как получить последний message_id с python -telegram-bot? - PullRequest
1 голос
/ 20 апреля 2020

Я хочу, чтобы бот telegram получил самый последний message_id в группе телеграмм с python -telegram-bot? Можете ли вы показать мне пример? import telegram

1 Ответ

0 голосов
/ 20 апреля 2020

Вот пример:

Итак, у меня есть рабочий проект для удаления переадресованных сообщений, основанный на 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()
...