我写了一个机器人,每 N 分钟更改一次电报频道的名称 但是,当频道名称更改时,电报会自动发送消息,该频道名称已更改
我尝试了
bot.delete_message
命令,但不知道如何删除该消息
要删除 Telegram 在频道名称更改时自动发送的消息,可以使用 Telebot 库提供的 message_handler 装饰器来拦截并删除这些消息。
import telebot
bot = telebot.TeleBot('BOT_TOKEN')
@bot.message_handler(func=lambda message: message.content_type == 'new_chat_title')
def delete_channel_name_change_message(message):
try:
bot.delete_message(message.chat.id, message.message_id)
except telebot.apihelper.ApiException as e:
print("Error deleting message:", e)
if __name__ == "__main___":
bot.polling()