Python Discord 机器人17 Mar 2025 | 6 分钟阅读 如果你熟悉在线社区,并且是其中一员或社区的拥有者,你一定听说过 Discord。在 Discord 中,你可能见过机器人管理这些群组。因此,在本教程中,我们将设置我们的 Discord 开发者门户账户并创建一个 Discord 机器人。一个功能最简单的机器人,但你也可以根据需要添加更多功能。 描述 Discord。Discord 是一款免费的聊天程序,拥有数百万用户,提供各种聊天功能,包括语音、视频和文本聊天,可用于个人和商业用途。 在 Discord 中,社区被称为服务器,其他用户可以加入这些服务器来与有共同兴趣的人一起闲逛和交流。Discord 还可以创建只有受邀用户才能访问的私有服务器,从而允许用户与亲人私下交流。 Discord 服务器由所有者创建的频道填充;这些频道可以是文本、语音或视频频道。在服务器上,关于主题的讨论在这些频道中进行。 Discord 机器人:它们是什么?利用这些数据可以看出,每天有超过 1000 万人使用 Discord,社区和 Discord 的兴趣正在增长。用户正在探索和加入新的服务器。 人们倾向于加入越来越受欢迎的服务器,随着玩家数量的增加,管理员管理服务器变得越来越困难。这时机器人就派上用场了。管理员机器人可以执行各种任务来改善服务器上的用户体验。其中一些任务包括:
列表还在继续。按照本教程,您也可以构建自己的 Discord 机器人,这是大型 Discord 群组的管理员一直想要的。让我们开始吧。 创建 Discord 服务器我们需要做的第一件事是拥有一个专门的服务器来安装我们的机器人。在此服务器上,此机器人将仅在一个频道中运行。如果您还没有,可以通过访问 https://discord.com/ 轻松创建一个。要创建服务器,您必须拥有一个 Discord 账户。 1. 首先,通过单击左侧边栏上的添加服务器(+)图标来进入创建服务器界面。选择您的服务器模板。 ![]() 2. 决定您是将此服务器用于社区还是娱乐。 ![]() 3. 如果您将服务器用于社区,只需使用群组或组织的名称。否则,请使用一个聪明且令人难忘的名称。 ![]() 4. 现在您的服务器已创建。 ![]() 创建服务器频道现在我们需要创建一个机器人将要运行的频道,因为它只会在那里响应。
开发机器人现在,在我们的服务器账户准备就绪后,我们可以在 Discord 开发者页面上构建我们的第一个机器人。Discord 开发者门户是 Discord 为希望扩展其功能并利用它来构建更令人兴奋的事物(例如创建机器人)的用户提供的平台。 步骤 1: 加入门户:访问 https://discord.com/developers/applications 并使用创建要为其创建机器人的服务器的 Discord 账户登录。 ![]() 步骤 2: 在此步骤中,应用程序是指新功能。例如,机器人。在开始创建第一个机器人时,单击“新建应用程序”并为其命名。请记住,您的机器人将与应用程序具有相同的名称。 ![]() 步骤 3: 要创建机器人,请选择左侧边栏中的“机器人”,然后单击“添加机器人”。 ![]() 步骤 4: 在提示确认您要添加机器人时,在下一个弹出窗口中单击“是的,添加机器人”按钮。 ![]() 在提示确认您要添加机器人时,在下一个弹出窗口中单击“是的,添加机器人”按钮。 请勿与任何人分享您的令牌! ![]() 创建和认证机器人现在我们的机器人已创建,是时候指定它的范围并提供用户访问权限了。权限描述了我们的机器人可以在服务器上执行的操作,例如发送消息。范围描述了机器人将扮演的角色。 步骤 1: 当您单击 OAuth2 然后单击 URL Generator 时,会出现几个与各种范围相关的复选框。我们将为此机器人使用仅机器人范围,因此请选中“机器人”复选框。 ![]() 步骤 2: 以下复选框用于我们盒子的审批。请勾选所有相关的复选框,因为我们将授予此机器人发送和响应消息的权限。您随时可以创建新的 URL 并稍后修改这些权限。 如果您想编写斜杠命令,请确保在步骤 1 中选择“应用程序”。命令。 ![]() 步骤 3: 向下滚动并单击复制链接以复制为机器人生成的 URL。 ![]() 步骤 4: 在此步骤中,我们将通过将复制的 URL 粘贴到新选项卡中来授权我们的机器人与服务器。选择我们之前创建的服务器后,单击“继续”。 ![]() 步骤 5: 在此处可以看到机器人的权限。如果您愿意,可以单击“授权”进行编辑。 ![]() 步骤 6: 完成验证码以证明您是人类,然后机器人应该已被授权。 ![]() 步骤 7: 访问服务器,您可以在未在线人员列表中看到机器人的名称。 ![]() 编写机器人的代码在此步骤中,我们将为我们的 Discord 机器人编写 Python 代码。 步骤 1: 为了保存我们之前复制的机器人的续订密钥;我们将创建一个.env 文件。此文件将在我们在任何地方托管代码时保护我们的凭据。在添加以下代码之前,在您的项目文件夹中创建一个扩展名为.env 的文件。 TOKEN='<YOUR_KEY>' 步骤 2: 导入模块是第二步。 对于核心机器人代码,创建一个新的 Python 文件,随意命名,并导入任何必需的模块。
步骤 3: 设置变量 使用 load dotenv() 函数导入环境变量。创建一个 Discord 客户端,向 Discord API 发送一个请求,最后获取并初始化我们的环境变量令牌。 步骤 4: 启动我们的机器人 当我们的 API 客户端初始化后,我们正在利用 Discord API 提供的 on ready() 事件,这将导致执行给定的操作。我们机器人的名称现在正在被打印出来。 步骤 5: 设置机器人响应是第五步
步骤 6: 运行机器人 我们上面开发的 API 客户端包含一个名为 run 的函数,该函数接受输入的身份验证令牌并通过调用 on ready 事件来启动机器人。 输出 ![]() 下一个主题Python文档最佳实践 |
? Python 简介 Python 是一种灵活且广泛使用的编程语言,它提供了许多支持其执行的实现。其中,CPython 仍然是最著名且最广泛使用的实现。作为 Python 的默认解释器,CPython 在执行 Python 代码和提供基础方面发挥着关键作用...
阅读 6 分钟
人脸检测是在图像或视频中识别人类面部的过程。它是计算机视觉领域一个快速发展的领域,提供了各种有用的应用程序,例如安全系统、人脸识别和图像分析。本文将探讨可以...
阅读 19 分钟
这篇文章的目的是为读者提供一个直接的 GUI 应用程序,让他们可以查看他们选择的任何城市的当前温度。该技术还提供了一个简单的用户界面,使应用程序更简单。它还为用户提供了出色的用户体验……
阅读 3 分钟
在 Python 中查找大元素 在这个问题中,我们将得到一个整数数组,我们必须为数组中每个元素的每个元素找到大元素。大元素是其右侧的第一个元素...
阅读 10 分钟
在本教程中,我们将学习使用 Python Prettytable 模块创建一个关系表。我们将在不使用外部库的情况下创建表格。什么是 Pretty Table?Pretty tables 是数据在表格形式下的可视化表示。这些是 ASCII 表格,易于使用....
阅读9分钟
加密至关重要,因为它允许您安全地保护您不希望他人看到的数据。企业使用它来保护商业机密,政府使用它来保护机密信息,许多人使用它来保护个人信息以避免身份盗用....
阅读 13 分钟
线性回归是一种基于监督学习构建的机器学习算法。它执行回归操作。回归使用独立变量来训练模型并查找预测值,它主要用于确定变量和预测之间的关系。回归模型多种多样...
阅读 8 分钟
Matplotlib Matplotlib 是一个 Python 库,它使用数值和数学函数扩展了 NumPy 库。Pyplot 是一个基于状态的接口,类似于 MATLAB 的 Matplotlib 模块。刻度是显示在轴上的数据点符号。Matplotlib 的默认刻度定位器和格式化程序旨在在以下方面有用...
阅读 3 分钟
在本教程中,我们将讨论如何获取两个列表的交集。两个列表的交集意味着我们需要获取两个初始列表中所有共同的元素。Python 以其出色的内置数据结构而闻名。Python 列表...
阅读 3 分钟
Python 的 eval() 和 exec() 函数是强大的工具,允许在程序中动态执行代码。虽然它们乍一看可能相似,但它们在功能和目的上存在明显的差异。在本文中,我们将通过示例详细探讨这些函数以说明其功能...
阅读 6 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India