异步库discord.py包含了该漫游器所需的所有内容,甚至您可以使用该服务器的语音通道。在本文中,我将告诉您如何为Discord服务器创建一个简单的bot。
为您的机器人获取令牌和客户端ID
要获取令牌和机器人ID,您需要创建自己的应用程序,然后在“常规信息”部分中复制客户端ID。
然后在“设置”部分中,创建一个机器人并复制其令牌。这项任务并不困难,我想每个人都可以处理。
其实写一个机器人
用pip安装discord.py:pip install discord
成功安装后,创建一个文件bot.py,我们将在其中编写bot。我们导入所需的一切:import discord
from discord.ext import commands
用您的令牌创建一个变量,我在上面写过有关该变量的信息:TOKEN = ' '
创建机器人的主体:bot = commands.Bot(command_prefix='!')
首先,让我们做一个简单的命令,机器人将简单地转发其参数:
@bot.command(pass_context=True) #
async def test(ctx, arg):
await ctx.send(arg)
最后,我们使用您的令牌启动机器人:bot.run(TOKEN)
最后,您应该获得以下信息:编码
import discord
from discord.ext import commands
TOKEN = ' '
bot = commands.Bot(command_prefix='!')
@bot.command(pass_context=True) #
async def test(ctx, arg):
await ctx.send(arg)
bot.run(TOKEN)
现在,您需要将机器人添加到服务器。您可以使用链接进行此操作:https://discordapp.com/oauth2/authorize?&client_id={Client ID}&scope=bot&permissions={, 66395456}
必要权限的数量可以在“机器人设置”部分中获取。现在您可以运行该机器人了:python bot.py
几秒钟后,您可以在网络上注意到它:
最后尝试发送命令:
结论
这是您可以轻松在服务器上启动机器人的方式。如您所见,该库几乎为您做了所有事情,您只能使用python添加自己的功能。下次,我将展示如何跟踪事件,连接到语音通道(避免linux和Windows的问题),使用参与者的角色和权利,以及更多。
我希望这篇文章对您有用,祝您好运!