@Onervi

C имени пользователя достать его айди, осуществимо ли это?

Хелоу, я пишу бота модератора(на pytelegrambotapi) для своей группы и тут у меня появилась проблема, как сделать чтобы когда пользователь писал "/mute @yevlampyi" то выдавался мут, как принимать аргументы и остальное я знаю, мне нужно с имени пользователя достать его айди, осуществимо ли это?
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ответы на вопрос 2
vabka
@vabka
Токсичный шарпист
Смотри entities в сообщении, там будет сущность с типом mention или text_mention.
Если это text_mention, то там сразу будет упомянутый пользователь,
Если это просто mention, то можно через getChat - туда можно передать username.
Тк бот находится в одном чате с пользователем, то этот запрос нормально пройдёт.

В любой непонятной ситуации - читай документацию
https://core.telegram.org/bots/api
Ответ написан
@FlashBoy
Разве не проще достать его через message.chat.id?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы