Discord.py删除消息并允许特定消息

时间:2019-03-03 21:31:37

标签: python discord discord.py

如何允许用户仅发送特定消息并删除其他所有消息!

2 个答案:

答案 0 :(得分:0)

@client.event
async def on_message(msg):
    if not msg.content == 'specific_msg':
        await client.delete_message(msg)

您必须授予机器人的管理邮件权限。

答案 1 :(得分:0)

您可以使用此方法,并在msgs变量中添加要允许的消息。


msgs=['hi there','hello there']

@bot.event
async def on_message(msg):
    if msg.content.lower() not in msgs:
        await bot.delete_message(msg)

    await bot.process_commands(msg)