Discord Bot API - JDA

Discord Bot API - JDA - 机器人开发接口

一个简单的 Discord 机器人创建 API。
Bukkit / Spigot 作者 TJPlaysNow 支持版本 1.7 - 1.19
服务器使用量
未统计
服务玩家数
未统计
下载量
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,请先与我沟通,请不要直接给予差评。
测试支持版本
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
版本分布
基本信息
插件名称 Discord Bot API - JDA
作者 TJPlaysNow
平台 Bukkit / Spigot
支持版本 1.7 - 1.19
点赞数 9
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:2,663,478  |  历史访问人次:3,228,211

今日访问人数:8,613  |  今日访问人次:9,189

昨日访问人数:30,655  |  昨日访问人次:36,381

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6