discord-jda相关内容
我正在用JDA制作一个不和谐的机器人,我想知道如何等待消息。类似于此 import net.dv8tion.jda.api.events.message.guild.GuildMessageReceivedEvent; import net.dv8tion.jda.api.hooks.ListenerAdapter; public class Listener extends Listen
..
我正在开发一个私有的 Discord 机器人,在那里我使用 json 文件来存储值.我的机器人在 IntelliJ 中完美运行.我使用 Artifact 功能创建了一个 .jar 文件,但是当我尝试运行它时,出现错误:no main manifest attribute, in Elevator.jar.我使用 Git bash 使用命令 java -jar Elevator.jar 运行它.我使
..
我想为JDA Discord Bots创建一个(功能)测试系统. 为此,我需要等待直到当前队列中的所有消息都已发送(消息已通过 RestAction#queue 发送)并测试是否有消息. 是否有一种方法可以等待所有排队的 RestAction ,还是应该以指数方式等待(例如,等待0.5秒,等待1秒,等待2秒并测试消息是否存在) [注意]我不想在生产代码中将 queue 更改为 s
..
因此,我正在尝试创建一个discord bot,该bot可以简单地访问数据库以打印出值,我的代码当前会将这些值打印到discord服务器,但会重复5次. Bot功能类: private MySQLAccess sql =新的MySQLAccess();公共静态void main(String [] args)引发异常{JDABuilder柜=新的JDABuilder(AccountTyp
..
是否可以在Discord JDA中将本地图像文件用作嵌入式消息中的缩略图/图像? 对于我的其中一个命令,我正在以编程方式构建图像并通过Imgur API上传图像,然后使用Imgur URL将其显示在嵌入式消息中. 我知道我可以将文件直接发送到频道,但是我希望它包含在显示其他相关信息的嵌入文件中. 欢呼 解决方案 您可以按照
..
为了从不同用户中删除角色,我使用以下代码行: 成员= e.getMember();行会行会= member.getGuild();for(角色角色:guild.getRoles()){System.out.println("geting em!");System.out.println(role.getId());如果(role.getId().equals("49641597860367565
..
我正在努力寻找一种方法来检查用户是否具有角色.我知道如何找到特定角色: 公共角色findRole(公会,字符串名称){List角色= guild.getRolesByName(name,true);如果(roles.size()
..
我正在尝试制作一个非常简单的discord机器人,这是我第一次使用Java(使用IntelliJ IDE)制作机器人.它已登录并可以正常联机,但是不会收到我在公会中发送的任何消息.代码如下: import net.dv8tion.jda.api.AccountType;导入net.dv8tion.jda.api.JDABuilder;导入net.dv8tion.jda.api.events.m
..
我正在像一个不和谐的机器人上工作了两个星期,而且一直没有任何问题...但是现在当我启动机器人时,只有这样: 1314 [main]信息net.dv8tion.jda.api.sharding.ShardManager-登录成功! 2326 [JDA [0/1] MainWS-ReadThread]信息net.dv8tion.jda.internal.requests.WebSocket
..
我已经编写了以下方法,但它们都不起作用.有人知道为什么以及如何解决它吗? PS:该机器人具有管理员权限. 公共类GuildMemberJoin扩展了ListenerAdapter {public void onGuildMemberJoin(GuildMemberJoinEvent事件){EmbedBuilder join = new EmbedBuilder();join.setColo
..
我正在使用带有方法的库,在该方法中,我调用一个采用事件类的方法,并在事件触发时调用使用者.此方法返回一个空值.我需要在使用者中再次调用该方法,然后在该使用者中再次调用它,等等(很多次).我如何将其放入for循环中,以免输入大量这种方法? 代码: ShurikenBot.getInstance().getEventWaiter().waitForEvent(MessageReactionAdd
..
当我执行命令〜verify时,我正在尝试发送和嵌入消息,然后它发送了一条嵌入消息,但我找不到在其中添加反应的方法。 我已经完成了嵌入消息的发送,但是可以添加响应 import Main.Bot; import net.dv8tion.jda.core.EmbedBuilder; import net.dv8tion.jda.core.MessageBuilder; i
..
我想知道是否可以检查用户是否启用了私人消息。 此功能用于支持机器人。当前,我使用GuildMessageRecievedEvent并将私人消息发送给用户。 解决方案 不,没有。您只能发送一条消息并处理失败: user.openPrivateChannel()。submit() .thenCompose(channel-> channel.sendMessage(x).sub
..