Discord.py 是一个用于构建 Discord 机器人的 Python 库。本教程系列将逐步介绍如何使用 Discord.py 创建一个简单的 Discord 机器人。

安装 Discord.py

首先,你需要安装 Discord.py。可以通过以下命令安装:

pip install discord.py

创建机器人

创建一个机器人非常简单。以下是一个基础的例子:

import discord

client = discord.Client()

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

@client.event
async def on_message(message):
    if message.author == client.user:
        return

    if message.content.startswith('!hello'):
        await message.channel.send('Hello!')

client.run('YOUR_TOKEN')

在这个例子中,机器人会响应 "!hello" 消息并回复 "Hello!"。

事件监听

Discord.py 支持多种事件监听,包括:

  • on_ready():当机器人登录时触发。
  • on_message():当机器人收到消息时触发。
  • on_member_join():当有新成员加入时触发。
  • on_member_leave():当有成员离开时触发。

使用命令

你可以使用命令行与机器人交互。在上述例子中,我们使用 !hello 命令来与机器人互动。

机器人权限

为了使机器人正常工作,你需要给它适当的权限。这可以通过以下步骤完成:

  1. 登录到 Discord 网站并导航到“应用”页面。
  2. 选择你的应用并点击“机器人”。
  3. 点击“添加机器人”。
  4. 选择服务器并点击“完成”。
  5. 在机器人的权限设置中,确保它有读取消息和发送消息的权限。

扩展阅读

想要了解更多关于 Discord.py 的信息,请访问以下链接:

希望这个教程能帮助你入门 Discord.py!🤖📚