Discord Bot API JDA
作者:TJPlaysNow
发布时间:2017年11月19日
原生版本:未知
测试支持:1.7,1.8,1.9,1.10,1.11,1.12,1.13,1.14,1.15,1.16,1.17,1.18,1.19
一个简单的不和谐机器人创建API。
点此下载插件详细介绍
Discord Bot API 是一个用于简化 Discord 机器人开发的 API。它可以与 Minecraft 服务器一起运行,让 Discord 机器人的制作变得非常简单。本插件适用于 Minecraft 1.7 到 1.19 版本。
🎉Discord Bot API
🚀快速开始
要开始使用此 API,你需要创建一个 Bot 对象。
public Bot bot;
public final String TOKEN = "[在此处插入 Token]";
@Override
public void onEnable() {
bot = new Bot(TOKEN);
bot.setBotThread(new ThreadSpigot(plugin));
bot.setConsoleCommandManager(new CommandSpigotManager());
}
如果你还没有 Discord 机器人,请先 创建一个。在 Discord 开发者页面,点击 "New App",填写应用信息。创建应用后,将其指定为 Bot,点击 "Create Bot User" 按钮。然后,点击 "reveal token" 按钮,复制 Token 并粘贴到代码中的 TOKEN 变量。
接下来,将机器人添加到你的 Discord 服务器。复制 Client ID,将其添加到以下链接的末尾,然后在浏览器中打开该链接,选择你的服务器并授予机器人权限。
添加机器人到服务器⚙️创建命令
创建一个机器人命令。在主类的 onEnable 方法中添加一个基本的测试命令。
bot.addCommand(new ProgramCommand() {
@Override
public boolean run(User user, MessageChannel channel, Guild guild, String label, List<String> args) {
channel.sendMessage("Pong!").complete();
return false;
}
@Override
public Permission getPermissionNeeded() {
return Permission.MESSAGE_WRITE;
}
@Override
public String getLabel() {
return "Ping";
}
@Override
public String getDescription() {
return "A ping pong command to test connection.";
}
});
此命令将在收到 "ping" 命令时发送 "pong" 消息。
📦内置命令
插件已经提供了一些基本命令。在注册机器人后,可以通过以下方式启用它们。
bot.addCommand(new HelpCommand());
bot.addCommand(new MuteCommand());
bot.addCommand(new UnmuteCommand());