如何使用 pytelegrambotapi 在电报组中删除“新聊天成员”消息?

问题描述

我的代码示例(目前不起作用):

import telebot
bot = telebot.TeleBot(token)

@bot.message_handler(content_types=['new_chat_members','left_chat_member'])
def bot_func(message):
    bot.delete_message(message.chat.id,message.message_id)

关于如何使这项工作有任何想法?

解决方法

考虑添加到组中的bot权限,这个代码就够了

bot = Bot(token=TOKEN)
dp = Dispatcher(bot)


@dp.message_handler(content_types=['new_chat_members','left_chat_member'])
async def on_user_joined(message: types.Message):
    print("JOIN message removed")
    await message.delete()

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...