当前位置: 首页 > 知识库问答 >
问题:

不一致js从旧消息中读取反应

毛镜
2023-03-14

我开始用11.5discord.html" target="_blank">js写一个不和谐机器人。

我不想使用像client这样的事件。on(),因为每个人都需要几天的时间才能添加自己的反应,而且它位于一个小的通道中,总是只通过几条消息来清理。

我正在通过fetchMessages()提取一条特定的消息并希望从中读取现有的反应来获取旧消息。但我一直在阅读信息中的反应。

差不多

message.reactions.array()

返回一个空数组。

文档提到不可能监听旧的消息反应,只有在12. x中可以。但是我没有使用监听器,所以我想这个限制在这种情况下是不相关的。

有没有办法访问对旧消息的反应?

根据Discord文件,应可能:https://discordapp.com/developers/docs/resources/channel#get-反应

共有2个答案

袁羽
2023-03-14

我第一次试的时候做错了什么。

使用消息。正确使用时,反应起作用。

丁震博
2023-03-14

我猜你看了不和谐。js文档。

您可以尝试getchMessages(),然后waitReaction()createReactionCollector()来接收消息的反应。但我不知道这对你的案子是否有效。

 类似资料:
  • 我对javascript和discord非常陌生。js,有人能帮我,告诉我如何设置做出反应的用户的角色吗?我自己做这件事有困难。

  • 我希望将反应添加到消息中的机器人,而不是我。有人能帮我吗?

  • 我想做一些反应。但为此,我必须缓存在bot启动之前发送的消息。我用,但到目前为止还没有成功。 我当前的代码:

  • 我一直试图让我的机器人回复用户时,他们的反应机器人表情,但没有运气,我希望有人能帮助我在这里,我只是一个初学者与不和谐。js。 这是我的代码,我只是需要帮助,当用户做出反应时,机器人会发送一条消息回来。

  • 我在网上找不到任何关于这个话题的东西。有没有办法告诉你的机器人对旧消息做出反应?类似的东西: 1-烤面包机:嘿 2-乔纳森:!!反应 会让机器人对烤面包机说“嘿”做出反应吗?或者做一些更老的事情,比如对消息作出反应5条消息向上。我没有这方面的代码,但我知道不和谐。js很好,并且知道如何正常地向消息添加反应。

  • bot发送嵌入消息,但仅发送文本而不发送gif。我有一个单独的gif文件。json文件,因此当有人使用该命令时,会有不同的GIF。但由于某种原因,它不起作用。也许是因为天气原因。json文件?我真的不知道,请帮帮我。我的代码: 该代码为。json文件: (我知道,它只有一个gif。) 当两个文件都在一个文件夹中时,我在控制台中出现的错误:图片:https://i.stack.imgur.com/8