本教程开始构建一个实际的机器人。与上一教程不同的是,我们将令牌保存在文件中,以保护令牌安全,并防止遗忘。

首先,我们解决机器人断开连接后长时间未退出的问题。通过添加“get out of here”命令,当检测到该命令时,机器人将执行 await client.close(),从而关闭连接。

接下来,我们添加一个“sent a bot log out”命令,用于模拟机器人退出,但目前仅包含 await client.close(),没有其他退出操作。

然后,我们开始讨论如何跟踪服务器上的用户。通过获取服务器 ID,我们可以访问服务器信息,包括成员数量、在线状态、空闲状态、离线状态以及勿扰模式等。

最后,教程强调了获取服务器 ID 的方法,并提醒用户注意旧版代码中可能使用 client.server 来表示服务器,现在应改为 client.get_guild

总而言之,本教程介绍了如何添加退出命令、跟踪服务器用户以及获取服务器 ID 的方法,为构建一个功能更强大的机器人打下了基础。

欢迎来到 Sentdebot DiscordPy 机器人创建教程的第二部分,该教程在我的 discord.gg/sentdex 服务器上进行。在本部分中,我们将开始使用我想要的实际逻辑来构建我们的机器人。文本教程和示例代码:https://pythonprogramming.net/building-bot-commands-discordpy-bot-tutorial/

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐