在过去五年左右的时间里,Discord 不断证明它是任何希望与朋友在线交谈、视频聊天或流式传输的即时消息传递平台。 不和谐机器人是原因之一。
机器人可以让你完成从自动化单调工作到开始在整个服务器中播放音乐的所有事情,在本指南中,我们将教你如何构建 Discord 机器人。
尽管自动化是使用 Discord 机器人的主要目的,但您可以真正创建一个来做任何事情(至少可以塞进一些 JavaScript 代码的任何事情)。
在本教程中,我们将使用 Node.js 创建我们自己的基本 Discord 机器人。
岗位要求
- 不和谐帐户
- 新鲜的不和谐服务器
- Node.js 安装在您的计算机上。
- Visual Studio代码
- 当然,还有wifi连接。
创建一个新的 Discord 应用程序。
首先,我们必须使用 Discord 开发者的网站注册应用程序。 导航到以达到此 Portal.
接下来,选择位于右侧的 New Application 按钮。
单击该按钮时,将出现一个对话框,要求您为机器人命名。 就我而言,我将把机器人称为“jaysbot”。
接下来选择机器人选项,然后单击“添加机器人”按钮。 将显示以下对话框:
当您批准建立新应用程序时,您现在拥有一个机器人。
但是,我不认为你想要一个愚蠢的机器人。 让我们添加一些附加功能并通过授予它一些权限来提高用户参与度。
通过从菜单中选择 OAuth2,如下所示,选中复选框。
在授予机器人任何进一步权限后添加权限后,该链接将在页面底部生成。
您之前复制的链接现在应该粘贴到任何浏览器中。 应出现以下屏幕并将服务器添加到其中。
选择您的服务器后,按“授权”按钮:
您现在已成功将我们的机器人添加到您的服务器。
制作 Node.js 项目
现在我们已经注册了我们的机器人,我们必须为 Node.js 文件创建一个文件夹。
设置依赖项
程序需要正常运行的包称为依赖项。 在这种情况下,我们只需要 discord.js 包。 为了帮助管理 Jaysbot 令牌,我们仍将安装 dotenv 包。
这将保证每个调用都有适当的授权,nodemon 也是我们保持服务器正常运行所必需的。 输入以下命令以在新终端中启动项目:
结果如下:
以下命令将为项目安装 Dotenv 库和 Discord.js:
使用以下命令安装 nodemon 库:
每次我们对文件进行修改时,Nodemon 都会重新启动服务器。
开发我们的机器人
在开发者门户中,我们必须批准来自 Discord.js 的调用。 这要求我们复制机器人的令牌。
复制后,按以下方式将其放入您应该命名为.env 的新文件中。
构建机器人文件。
在主项目目录中构建一个名为 bot.js 的单独文件。 我们将使用 dotenv 包设置环境变量,从 discord.js 导入类,然后启动一个新客户端:
要激活机器人,请在终端中输入以下命令:
结论
Discord 的平台正在迅速扩展。 它为比特币爱好者、企业主和游戏玩家提供了一种安全的通信和连接方式。
一个额外的好处是拥有一个可以响应、禁止和静音用户的有能力的机器人。 这篇文章解释了如何使用 node.js 构建一个简单的机器人。 因此,您可以应用这种理解来包含新功能。
快乐编码。
发表评论