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
命令来与机器人互动。
机器人权限
为了使机器人正常工作,你需要给它适当的权限。这可以通过以下步骤完成:
- 登录到 Discord 网站并导航到“应用”页面。
- 选择你的应用并点击“机器人”。
- 点击“添加机器人”。
- 选择服务器并点击“完成”。
- 在机器人的权限设置中,确保它有读取消息和发送消息的权限。
扩展阅读
想要了解更多关于 Discord.py 的信息,请访问以下链接:
希望这个教程能帮助你入门 Discord.py!🤖📚