我正在使用处理程序在Telegram bot中工作。我需要在使用命令后获取用户名或用户ID。
我的代码
import telebot #Telegram Bot API
bot = telebot.TeleBot(<BotToken>)
@bot.message_handler(commands=['info'])
def send_welcome(message):
name = bot.get_me()
print(name)
bot.reply_to(message, "Welcome")
bot.polling()
但是,我只获得有关机器人的信息。我无法检索有关使用处理程序的用户的信息。
输出
{'first_name': 'SPIOTSYSTEMS', 'id': 581614234, 'username': 'spiotsystems_bot', 'is_bot': True, 'last_name': None, 'language_code': None}
如何获取使用info
命令的用户ID或用户名?
我将使用哪种方法?请指教。
注意:
我的机器人与Telegram组相关联。出于安全原因,我已经从我的MVC中删除了Telegram TOKEN。