📅  最后修改于: 2023-12-03 15:09:10.966000             🧑  作者: Mango
在 Discord 上创建的机器人可能会被人滥用,用于发布不和谐、垃圾和恶意内容。为了保护社区的干净的氛围,Discord 提供了 Trust & Safety Portal 来支持举报和检查机器人的使用情况。本文将介绍如何查看您的机器人在多少台服务器中是不和谐的,使用的工具是 Discord.js。
使用 Discord 开发者门户 创建一个 Discord 应用,并在 “Bot” 部分创建一个机器人。在 “Bot” 设置页面中,您可以找到机器人的令牌(token)。
使用 Node.js 创建一个新的项目,在项目中导入 Discord.js 库,并创建一个机器人实例,同时提供机器人的令牌:
const Discord = require('discord.js');
const client = new Discord.Client();
client.login('YOUR_TOKEN_HERE');
在 Discord.js 中,您可以使用 Trust & Safety API 获取机器人在数据库中的状态和统计数据。使用 API 需要机器人令牌,并且您需要具有必要的权限以使用它。
以下代码展示了如何使用 Trust & Safety API 计算不和谐机器人(bad bot)的数量:
const response = await client.guilds.fetch('YOUR_GUILD_ID');
const data = await client.api.trustsafety.guilds(response.id).get();
const badBotCount = data.bad_bot_count;
console.log(`您的机器人在 ${badBotCount} 个服务器中被检测出是不和谐的。`);
在上面的代码中,您需要替换 YOUR_GUILD_ID
为您自己的服务器 ID。
将上面的代码添加到您的程序中,并运行它。程序将从 Discord 获取您的服务器数据,并计算您的机器人在多少个服务器中被检测为不和谐。
$ node bot.js
> 您的机器人在 3 个服务器中被检测出是不和谐的。
本文介绍了如何使用 Discord.js 和 Trust & Safety API 计算您的机器人在多少台服务器中是不和谐的。此功能可以帮助您保持 Discord 社区的干净和友好的环境。