如何使用python-telegram-bot API获取聊天id、机器人id、消息id、渠道id、群id



我在telegram中创建了一个机器人程序,我希望使用python来控制它。

我正在使用python-telegram-bot API。使用python计算各种id最简单的方法是什么:bot id、chat id、message id、group id、channel id?有现成的代码吗?

我想你有类似的

updater = Updater(TOKEN, use_context=True)
dp = updater.dispatcher
dp.add_handler(MessageHandler(Filters.text, echo))

使用dispatcher.add_handler,当机器人程序接收到消息(在这种情况下,由于Filters.text,只有文本消息(时,您可以关联要运行的特定函数

功能将是这样的:

def echo(update, context):
...
...
chat_id = update.message.chat_id
message_id = update.message.message_id
text = update.message.text
...
...

您需要的所有信息都在Update对象内部,由Dispatcher接收,我提取的信息更有用,但还有很多其他信息。查看文档以了解更多详细信息。

相关内容

最新更新