【问题标题】:How can I delete 'new chat members' messages in telegram group with pytelegrambotapi?如何使用 pytelegrambotapi 删除电报组中的“新聊天成员”消息?
【发布时间】:2021-07-26 12:32:32
【问题描述】:

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

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)

关于如何完成这项工作的任何想法?

【问题讨论】:

  • 您能否具体说明“它不起作用”是什么意思?

标签: python bots telegram py-telegram-bot-api


【解决方案1】:

考虑添加到组的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()

【讨论】:

  • 这里用的是什么库?
  • 我用了aiogram。
猜你喜欢
  • 2022-01-25
  • 1970-01-01
  • 1970-01-01
  • 2018-05-19
  • 2020-07-28
  • 2018-05-18
  • 2022-08-08
  • 1970-01-01
  • 2022-11-10
相关资源
最近更新 更多