服务器使用量
未统计
服务玩家数
未统计
下载量
22,053
插件详细介绍
简介
这是一个用于创建 Discord 机器人的 API。你可以将其与你的 Minecraft 服务器一同运行,让创建 Discord 机器人变得非常简单。如果你不是开发者,并且不是被引导至此,那么这可能不适合你。
开始使用
要开始使用此 API,你需要先创建一个 Discord 机器人。
创建机器人
- 前往 Discord 开发者门户。
- 点击 New App,并根据你的喜好填写信息。
- 应用创建后,点击 Create Bot User 按钮,将其指定为机器人。
- 点击 Reveal Token 按钮,复制生成的令牌。
配置与启用
在你的主类中,按如下方式初始化机器人
public Bot bot;
public final String TOKEN = "[Insert Token Here]";
@Override
public void onEnable() {
bot = new Bot(TOKEN);
bot.setBotThread(new ThreadSpigot(plugin));
bot.setConsoleCommandManager(new CommandSpigotManager());
}- 将
[Insert Token Here]替换为你刚才复制的机器人令牌。
将机器人加入服务器
- 回到 Discord 开发者门户的应用页面,复制 Client ID。
- 将 Client ID 附加到以下链接的末尾并访问:
`https://discordapp.com/oauth2/authorize?permissions=2146958579&scope=bot&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.";
}
});- 当在 Discord 中收到
!ping命令时,机器人将回复 "Pong!"。
内置命令
API 已预置了一些基础命令。在注册你的机器人后,可以通过以下代码启用它们:
bot.addCommand(new HelpCommand());
bot.addCommand(new MuteCommand());
bot.addCommand(new UnmuteCommand());更多信息与支持
- 更多详细信息,请查阅 JavaDocs(即将推出)。
- 欢迎加入我的 Discord 服务器进行交流!
- 如果你喜欢这个项目,可以考虑赞助我一美元,以支持我继续开发优秀的插件。
- 请注意:如果遇到 Bug,请先与我沟通,请不要直接给予差评。
测试支持版本
版本分布
基本信息
插件名称
Discord Bot API - JDA
作者
TJPlaysNow
平台
Bukkit / Spigot
支持版本
1.7 - 1.19
点赞数
9
最近版本
暂无数据
-