Как получить айди упомянутого юзера (@nickname)

Пытаюсь сделать команду /check и упоминание пользователя (@username), которая будет выдавать айди этого человека, его юзернейм и то что он написал, но никак не могу найти функцию которая это всё может вычислить. Помогите плиз


Ответы (1 шт):

Автор решения: oleksandrigo

PS. Работает только с юзерами у которых нет юзернейма

@bot.message_handler(commands=['check'])
def check_user_id(message: types.Message):
    for entity in message.entities:
        if entity.to_dict().get('user'):
            bot.send_message(chat_id=message.chat.id, text=f"{entity.user.id}")

введите сюда описание изображения

→ Ссылка