Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Узнать юзернейм по айди телеграм

Святослав Бурмин Знаток (265), открыт 2 недели назад
Делаю своего телеграм бота, для реализации одной из функций нужно получить юзернейм человека, зная его айди. ЯП: питон; Библиотека: telebot. Помогите реализовать пожалуйста!
1 ответ
Анонимус Мудрец (16091) 2 недели назад
 import telebot 

# Укажите ваш токен бота
API_TOKEN = 'YOUR_API_TOKEN'
bot = telebot.TeleBot(API_TOKEN)

def get_username_by_id(user_id):
try:
# Получаем информацию о чате по ID
chat = bot.get_chat(user_id)
# Возвращаем юзернейм
return chat.username
except Exception as e:
print(f"Ошибка: {e}")
return None

if __name__ == "__main__":
user_id = 123456789 # Замените на нужный ID
username = get_username_by_id(user_id)
if username:
print(f"Юзернейм пользователя с ID {user_id}: @{username}")
else:
print(f"Не удалось получить юзернейм для пользователя с ID {user_id}.")
Святослав БурминЗнаток (265) 2 недели назад
Это работает только если ты используешь бот либо в группе?
Похожие вопросы