【发布时间】:2020-08-02 19:07:15
【问题描述】:
我希望电报机器人使用 python-telegram-bot 获取电报组中最新的 message_id?你能给我举个例子吗?
import telegram
【问题讨论】:
-
update.message.message_id
标签: python-3.x telegram telegram-bot python-telegram-bot
我希望电报机器人使用 python-telegram-bot 获取电报组中最新的 message_id?你能给我举个例子吗?
import telegram
【问题讨论】:
update.message.message_id
标签: python-3.x telegram telegram-bot python-telegram-bot
这是一个例子:
所以我有一个基于 event_handler 删除转发消息的工作项目,即如果任何用户向组发送短信,如果它被转发,那么我将其删除。
您可以通过以下方式获取该 message_id:update.message.message_id
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
TOKEN = "Enter your token here"
def echo(bot, update):
if update.message.from_user.id not in get_admin_ids(bot, update.message.chat_id):
bot.delete_message(chat_id = update.message.chat_id, message_id = update.message.message_id)
echo_handler=MessageHandler(Filters.forwarded, echo)
def main():
updater = Updater(TOKEN)
dp = updater.dispatcher
dp.add_handler(echo_handler)
updater.start_polling()
updater.idle()
if __name__ == '__main__':
main()
【讨论】: