📜  discord.py 自动删除 (1)

📅  最后修改于: 2023-12-03 14:40:45.272000             🧑  作者: Mango

discord.py 自动删除

discord.py 是一个用于开发 Discord 机器人的 Python 库。通过使用 discord.py,您可以创建强大的自动删除机器人,以满足您的社区或服务器的需求。

介绍

自动删除机器人是指在 Discord 服务器上监听消息,并根据特定条件自动删除消息的机器人。这对于维护干净的聊天环境或限制不良行为非常有用。

安装

要安装 discord.py,您可以使用以下命令:

pip install discord.py
示例代码

以下是一个使用 discord.py 创建自动删除机器人的示例代码:

import discord
from discord.ext import commands

intents = discord.Intents.default()
intents.message_content = True

bot = commands.Bot(command_prefix='!', intents=intents)

@bot.event
async def on_ready():
    print(f'Logged in as {bot.user.name}')

@bot.event
async def on_message(message):
    if message.content.startswith('!delete'):
        await message.delete()

bot.run('YOUR_BOT_TOKEN')

在上面的示例代码中,我们首先导入了 discorddiscord.ext.commands 模块。然后,我们创建了一个 bot 对象,并设置了指令前缀和意图。

通过 on_ready 事件,我们在机器人登录成功后打印一条消息。

通过 on_message 事件,我们监听所有收到的消息。如果消息的内容是以 !delete 开头的,我们使用 await message.delete() 删除该消息。

最后,您需要将 YOUR_BOT_TOKEN 替换为您的 Discord 机器人的令牌,以便启动您的自动删除机器人。

链接