Задать вопрос
@triplecold

Как получить и вывести имя пользователя в Telegram?

Здравствуйте! У меня есть бот для Telegram написанный на python3. Я использую библиотеку pyTelegramBotAPI.
К сожалению, я не смог разобраться в документации и у меня есть вопрос.
Мой бот ведет логи в файл txt.
Как можно просто организовать запись имени пользователя зашедшего в бота?
Как вообще можно получить имя пользователя? Прошу объяснить подробно, т.к впервые сталкиваюсь с Python и разработкой бота.

Если это имеет значение, система запущена из под Ubuntu 16, название файла с логами logins.txt.
  • Вопрос задан
  • 7574 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
LulzLoL231
@LulzLoL231
Python Developer
В хэндлере где необходимо записывать юзера, оформляешь запись данных в файл как обычно, и используешь переменные:
message.chat.id - Это ID пользователя Telegram который обратился к боту (Образец: 000000000)
message.chat.first_name - Это первое имя пользователя Telegram который обратился к боту (Образец: Иван)
message.chat.last_name - Это второе имя пользователя Telegram который обратился к боту (Образец: Иванов)
message.chat.username - Это логин пользователя Telegram который обратился к боту (Образец: IvanIvanov)
message.chat.type - Это тип профиля пользователя Telegram который обратился к боту (Образец: Public/Private)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
02 февр. 2025, в 16:40
1000 руб./в час
02 февр. 2025, в 15:37
750000 руб./за проект
02 февр. 2025, в 14:00
5000 руб./за проект