【问题标题】:how to get lastest message_id with python-telegram-bot?如何使用 python-telegram-bot 获取最新的消息 ID?
【发布时间】: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


【解决方案1】:

这是一个例子:

所以我有一个基于 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()

【讨论】:

    猜你喜欢
    • 2022-08-18
    • 2016-01-31
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多