gpt4 book ai didi

javascript - 如何静默结束交互?

转载 作者:行者123 更新时间:2023-12-05 00:32:30 24 4
gpt4 key购买 nike

所以我有一个“说”命令,它不会回复用户,而只是“说”用户输入的任何内容。但似乎我的机器人希望回复用户,我认为在这种情况下这是不必要的。有没有办法在不让机器人超时并说发生错误的情况下结束交互?我知道 deferReply 存在,但这只会让机器人显示“机器人正在思考......”消息。我只是不想发送任何回复。以下是相关代码:

  async execute(interaction) {
await interaction.channel.send(interaction.options.getString("string"));
}
编辑:
我相信最接近的方法是发送一条消息,然后立即删除它:
  async execute(interaction) {
await interaction.reply({
content: `.`,
});
await interaction.deleteReply();
await interaction.channel.send(interaction.options.getString("string"));
},
Discord 确实应该添加以静默方式结束交互的功能,例如:
await interaction.noReply();

最佳答案

没有不回复斜杠命令的真正解决方案。
以下仅适用于选择菜单和按钮。<Interaction>.deferUpdate()承认交互而不做任何其他事情。
确认交互后不需要任何错误或回复。

关于javascript - 如何静默结束交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70222932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com