开始使用 discord.py!
zwz100004 zwz100005 zwz100003Discord.py 是一个非常棒的 API。它可以帮助我们轻松创建 Discord 机器人。人们制作了游戏机器人、RPG 机器人、审核机器人、经济机器人,甚至更多!使用本指南,您可以了解如何使用它。 安装discord.py 确保您的计算机上安装了 python。你必须安装 discord.py pip install discord.p
zwz100004 zwz100005 zwz100003
Discord.py 是一个非常棒的 API。它可以帮助我们轻松创建 Discord 机器人。人们制作了游戏机器人、RPG 机器人、审核机器人、经济机器人,甚至更多!使用本指南,您可以了解如何使用它。
安装discord.py
确保您的计算机上安装了 python。你必须安装 discord.py
pip install discord.py
进入全屏模式 退出全屏模式
瞧! discord.py 已安装!
要制作机器人,您需要有一个开发者帐户。你可以查看这个指南!
开发机器人的基础知识
开始时,您必须选择使用discord.Client
或commands.Bot
的天气。
discord.Client
:
• 比commands.Bot 更轻量级
• 最好不要使用命令
commands.Bot
:
• 如果您的机器人将有命令,则最好
• 支持简单的不和谐对象转换
在本系列中,我们将使用commands.Bot
制作一个机器人。
我们必须先导入discord
和discord.ext.commands
import discord
from discord.ext import commands
bot = commands.Bot(command_prefix="$")
bot.run('YOUR TOKEN HERE')
进入全屏模式 退出全屏模式
我们将一个类初始化为一个对象。我们将这个类定义为变量 bot,可以任意命名。大多数人使用bot
或client
。
现在,当我们的机器人被定义时,我们可以从我们的第一个命令开始。在 discord.py 中,我们执行如下命令:
@bot.command(name='command_name', description="description for help command")
async def command(ctx, other_arguments_here):
# Tell bot what to do here
进入全屏模式 退出全屏模式
让我们编写一个命令,向用户打招呼。我们将使用ctx.author
来执行此操作:
@bot.command(name='Hello', description="Greets the sender")
async def hello(ctx):
await ctx.reply(f"Hello {ctx.author.name}!")
# f-string
进入全屏模式 退出全屏模式
现在,当我们向用户打招呼时,它会说 Hello USER!
恭喜!!您刚刚使用 discord.py 编写了一个机器人!运行代码。当您输入$hello
时,它应该会响应!
[](https://res.cloudinary.com/practicaldev/image/fetch/s--UBj4R6Xn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to- uploads.s3.amazonaws.com/uploads/articles/ruh32pmb5uexvjxvfxyi.png)
源代码:
更多推荐
所有评论(0)