javascript - discord.js 从旧消息中读取反应
问题描述
我开始使用 discord.js 11.5 编写一个不和谐机器人。
我不想使用这样的事件,client.on()
因为每个人都添加他的反应需要几天的时间,而且它在一个小频道中,总是只用几条消息清理。
我通过fetchMessages()
提取特定消息来获取较旧的消息,并希望从中读取现有的反应。但我坚持阅读消息中的反应。
就像是
message.reactions.array()
返回一个空数组。
文档提到无法收听旧消息反应,只有在 12.x 中才能收听。但我不使用监听器,所以我想这个限制在这种情况下不相关。
有什么方法可以访问对旧消息的反应?
根据 Discord 文档,它应该是可能的: https ://discordapp.com/developers/docs/resources/channel#get-reactions
解决方案
我第一次尝试做错了什么。
正确使用message.reactions
时使用正常。
推荐阅读
- python - Python Beautiful Soup,如何获取内容
- laravel - 将集合中的 created_at 值更改为碳人类可读
- javascript - 在 ES6 中过滤对象以形成另一个对象
- c++ - 在编译时生成某种子类/类型注册表?
- extjs - extjs6图表,动态创建多条线
- python - 在 TensorflowJS 中构建神经网络
- javascript - 函数内的多个 Get 请求
- excel - 如何将列数据合并为一行?
- python - 如何在 TensorFlow 中使用 He 初始化
- c# - Visual Studio 从哪里读取 web.config 文件?