创建 Discord 机器人是一项相对简单的任务。您确实需要一点编程知识来进行设置,但代码的复杂性取决于您尝试制作的机器人类型。让我们来看看你需要开始的一些事情。首先,您需要一个 Discord 帐户,您可能拥有该帐户。如果没有,您可以前往Discord 主页免费创建一个。您还可以下载 Discord 客户端并在游戏笔记本电脑甚至手机上使用它。
完成后,您需要设置自己的服务器以使用该机器人。然后,您可以通过几个简单的步骤轻松地将机器人邀请到您的服务器。一旦机器人到达您的服务器,您就可以为它编写一个函数并在您的服务器中使用它,或者将它分配给您拥有管理员权限的其他服务器。要分配机器人功能,我们将使用 Node.js 访问 discord.js 节点库。您可以从官网下载最新版本的Node.js。
此外,我们还需要一个代码编辑器来编写和修改机器人功能。我们将在本教程中使用Visual Studio Code,尽管您可以随意使用任何您喜欢的方式。
第一步是在 Discord 上创建一个应用程序,让你的机器人工作。这里的想法是为您的机器人生成一个令牌,以便 Discord 识别代码。为此,您需要前往 Discord 的应用程序页面。使用您的 Discord 帐户登录后,您将被直接发送到该页面,您将在其中看到您的应用程序列表。如果列表为空,请不要担心,因为我们现在将创建一个。





https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

好了,就是这样,你现在已经为你的服务器创建了一个 Discord 机器人。如果您仔细按照所有步骤操作,您应该能够在您的服务器上看到该机器人。在您使用代码为其定义函数并将其与 Discord 平台同步之前,该机器人将保持离线状态。这是真正的工作开始的地方,因为您将设置一些参数并告诉您的机器人您想要它做什么。
现在,按照以下步骤在您的 PC 上创建和托管不和谐机器人:
在本教程中,我们将创建一个简单的“Ping-Pong” Discord 机器人,顾名思义,每次输入“Ping”时都会回复“Pong”。
DISCORD_TOKEN= “Paste your bot’s token here without quotes.”

![]()
require(‘dotenv’).config();
const Discord = require(“discord.js”);
const client = new Discord.Client({intents: [“GUILDS”, “GUILD_MESSAGES”]});
client.on(“ready”, () => {
console.log(`Logged in as ${client.user.tag}!`) })
client.on(“message”, msg => {
if (msg.content === “ping”) {
msg.reply(“pong”);
}
})
client.login(process.env.DISCORD_TOKEN);

![]()
npm install –save discord.js dotenv

![]()
npm init -y

![]()

运行 node bot.js 命令后,您会注意到服务器中的 Discord 机器人将在线。然后,您可以通过键入“ping”来测试机器人,它会响应“pong”。

![]()
您还可以创建 Discord 并将其托管在云中供其他人使用。为此,您必须使用诸如 Replit 之类的在线 IDE 来托管您的代码。
编码过程的复杂性取决于您要分配给机器人的功能。例如,简单的“Greeting Bot”的编码过程不会像可以从您喜欢的平台播放音乐的“Music Bot”那样复杂。您还可以创建一个机器人来管理您的服务器,甚至踢出反复违反服务器规则的成员。那里有大量有用的 Discord 机器人,所以可能性是无穷无尽的,真的。如果您不想经历编码的麻烦,Top.gg是寻找 Discord 机器人的好地方。只需从网站上选择一个机器人并根据需要进行更改,以根据您的需要修改该机器人。有很多选项可供选择,因此请务必使用顶部的搜索栏来查找您要查找的内容。