📅  最后修改于: 2023-12-03 14:52:48.532000             🧑  作者: Mango
discord.py 是一个用于构建 Discord 机器人的 Python 库。它提供了与 Discord API 进行交互的功能,使您能够创建聊天机器人并与 Discord 服务器上的用户进行交互。在本文中,我们将介绍如何在 Python 中安装 discord.py 并开始使用它。
要开始使用 discord.py,请执行以下步骤:
使用 pip 命令安装 discord.py:
pip install -U discord.py
验证安装是否成功: 在 Python 中打开一个交互式终端,并尝试导入 discord 模块:
import discord
如果没有出现错误,则安装成功。
在使用 discord.py 之前,您需要在 Discord 开发者门户上创建一个应用程序并为其生成一个令牌。请按照以下步骤进行操作:
转到 Discord 开发者门户:https://discord.com/developers/applications
点击 "New Application" 创建一个新的应用程序,为其指定一个名称。
在左侧导航栏中选择 "Bot" 选项。
点击 "Add Bot" 创建一个机器人用户。
在 "Token" 部分,点击 "Copy" 复制生成的令牌。
让我们创建一个简单的 Discord 机器人,来回应用户的消息并展示基本的功能。下面是一个示例代码:
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'Bot已登陆为 {bot.user.name}')
@bot.event
async def on_message(message):
if message.author == bot.user:
return
if message.content.startswith('!hello'):
await message.channel.send('Hello, I am a Discord Bot!')
bot.run('YOUR_BOT_TOKEN')
确保将 'YOUR_BOT_TOKEN' 替换为您的 Discord 机器人的令牌。
要运行您的 Discord 机器人,请在命令提示符或终端中执行以下命令:
python your_bot_script.py
确保将 'your_bot_script.py' 替换为您保存机器人代码的脚本的文件名。
通过使用 discord.py,您可以方便地在 Python 中创建聊天机器人并与 Discord API 进行交互。本文介绍了如何安装 discord.py、创建 Discord 机器人以及基本示例代码。现在您可以按照本指南开始构建自己的 Discord 机器人了!