Вопрос Как узнать username человека в телеграмм боте? (aiogramm)

  • Автор темы Автор темы whtprod
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
25 Июл 2019
Сообщения
11
Реакции
1
Суть такая
Человек нажимает кнопку запуск и выводится
Привет ( username ) чем могу быть полезен?
Какой функцией это выводится?
 
Код:
Python:
Expand Collapse Copy
await bot.send_message(message.chat.id, f'Привет {message.chat.username} чем могу быть полезен?')
Скрипт:
 

Вложения

  • main.zip
    main.zip
    445 байт · Просмотры: 15
Последнее редактирование:
message.from_user вернет экземпляр пользователя, отправившего сообщение, класса User. Основные свойства:
Название​
Тип​
Описание​
id​
Int​
Уникальный идентификатор для данного пользователя или бота​
is_bot​
bool​
True, если пользователь является ботом​
first_name​
str​
Имя пользователя или бота​
last_name​
Optional[str]​
Необязательный. Фамилия пользователя или бота​
username​
Optional[str]​
Необязательный. Имя пользователя или бота​
language_code​
Optional[str]​
Необязательный. Языковой тег IETF пользователя​
can_join_groups​
Optional[bool]​
Необязательный. True, если бота можно пригласить в группы. Возвращается только в GetMe.​
can_read_all_group_messages​
Optional[bool]​
Необязательный. True, если для бота отключен режим конфиденциальности. Возвращается только в GetMe.​
supports_inline_queries​
Optional[bool]​
Необязательный. True, если бот поддерживает встроенные запросы. Возвращается только в GetMe.​

С учетом возможности остуствия значения у username, советую получать message.chat.first_name.
 
Назад
Сверху Снизу