【问题标题】:My bot is sending multiple messages for 1 request我的机器人正在为 1 个请求发送多条消息
【发布时间】:2020-11-02 01:34:30
【问题描述】:

代码应该做的是让机器人阅读“Good bot”字样并回复一条消息说“谢谢!”。问题是它的写作感谢两次而不是一次,我不知道如何解决它。我使用 JDA-3.8.1_450-withDependencies 作为我的库。

例子:

Me: Good bot
bot: thanks!
bot: thanks!

【问题讨论】:

  • 请编辑您的问题并将代码作为文本发布。没有简单的方法可以自己尝试图像中的代码,我们也不能将它的 sn-ps 复制到我们的答案中,并且它不会出现在未来的 Google 搜索中。另见:Why not upload images of code on SO when asking a question?
  • 很难回答您的问题,因为它不包含minimal reproducible example。显示代码比描述代码更有帮助。请edit您的问题包括您的代码、示例输入和输出以及任何错误消息。告诉我们您期望发生的事情以及实际发生的事情。这将有助于我们更好地回答您的问题。

标签: java discord discord-jda


【解决方案1】:

你好,这个答案很简单:

这是因为您对消息的每个参数都有一个 for 循环,并且“Good bot”有 2 个参数(“Good”和“bot”)您只需删除 for 循环,现在只运行代码1 次,因为您只向机器人发送了 1 条消息。

玩得开心,希望能帮到你!

【讨论】:

    猜你喜欢
    • 2019-09-12
    • 1970-01-01
    • 2020-08-16
    • 2022-11-02
    • 2021-04-19
    • 1970-01-01
    • 2018-08-11
    • 2021-12-14
    • 2020-02-26
    相关资源
    最近更新 更多