Как получить идентификатор пользователя по имени пользователя / упоминанию — Telegram bot api

#telegram #telegram-bot #nim-lang

#телеграмма #telegram-бот #ним-ланг

Вопрос:

Я пытаюсь создать своего собственного бота-администратора, который может обрабатывать множество административных функций, таких как отключение звука пользователям… В настоящее время я могу отключать пользователей, помечая / отвечая на их сообщение, но я также хочу иметь возможность отключать пользователя, @упоминая (например, @Netsu) их, но как мне получить идентификатор пользователя через их имя пользователя? Я не вижу никакого способа получить это из API, или я просто пропустил это?

Если вам интересно, я использую Nim Telebot.

Комментарии:

1. Я немного поиграл и обнаружил, что иногда «getChat?chat_id= 12345» возвращает идентификатор с полем «имя пользователя» (иногда это не так). Я думаю, вам нужно сохранить «id-> username», а затем использовать эти данные для действий (например, «запретить @ username» -> найти сохраненный идентификатор «username» -> идентификатор запрета).