我在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
接收,我提取的信息更有用,但还有很多其他信息。查看文档以了解更多详细信息。