嵌入不工作的 JDA 但我的其他嵌入是

Posted

技术标签:

【中文标题】嵌入不工作的 JDA 但我的其他嵌入是【英文标题】:Embed not working JDA but my other embeds are 【发布时间】:2021-09-11 21:47:06 【问题描述】:

我的所有其他命令都可以工作,包括我的其他嵌入,但不是这个,我没有做任何不同的事情,所以我知道出了什么问题,可能是因为描述太长但我不确定

EmbedBuilder topgearhorizonspecial = new EmbedBuilder();
      about.setTitle("I'm Chris Harris...");
      about.setDescription("I'm Chris Harris and this is the TopGear horizon special, ah yes, the stig, our very own UFO, unidentifed fast object, the worlds least obediant racing driver, right then the lotus elise a 90s classic based on the old age roadster recipie, 2 seats, engine in the middle, rear wheel drive, not an ounce of fat, this is what driving is all about");
      about.setColor(Color.magenta);
      
      if (args[0].equalsIgnoreCase(Main.prefix + "chrisharris")) 
          event.getChannel().sendTyping().queue();
          event.getChannel().sendMessage(topgearhorizonspecial.build()).queue();
      

【问题讨论】:

你确定这段代码是准确的吗?您没有在设置器中使用声明的实例。您的变量称为 topgearhorizo​​nspecial 但您正在调用 about.set... 哇,我很笨,我从 !about 复制/粘贴了嵌入模板,但从未更改过 .set 的东西。我需要新的眼睛 @DiaDuck 另一个提示:java 中的变量通常使用camelCase 变量命名方案命名。 (每个新单词的第一个字母都大写,不包括第一个)这将使您的变量更容易阅读,如果您决定将来在这里发帖,也对我们来说更容易。这显然只是一个提示,完全是可选的。 【参考方案1】:

试试这个

EmbedBuilder topgearhorizonspecial = new EmbedBuilder();
      topgearhorizonspecial.setTitle("I'm Chris Harris...");
      topgearhorizonspecial.setDescription("I'm Chris Harris and this is the TopGear horizon special, ah yes, the stig, our very own UFO, unidentifed fast object, the worlds least obediant racing driver, right then the lotus elise a 90s classic based on the old age roadster recipie, 2 seats, engine in the middle, rear wheel drive, not an ounce of fat, this is what driving is all about");
      topgearhorizonspecial.setColor(Color.magenta);
      
      if (args[0].equalsIgnoreCase(Main.prefix + "chrisharris")) 
          event.getChannel().sendTyping().queue();
          event.getChannel().sendMessage(topgearhorizonspecial.build()).queue();
      

【讨论】:

以上是关于嵌入不工作的 JDA 但我的其他嵌入是的主要内容,如果未能解决你的问题,请参考以下文章

如何在 JDA 中编辑嵌入

如何添加对嵌入消息 JDA 的反应

如何使用 JDA 添加多个反应以嵌入消息

如何添加多个反应以嵌入 Discord JDA

嵌入音乐机器人不工作/discord.js

编辑带有图像附件的嵌入消息在聊天中加倍 - Discord JDA