[英]Fetch message from the client Discord.js
我已经搜索了这个问题,并且我发现的数百个回复仅在消息事件 EG 中提及这一点
client.on('message', message => {
message.id // <<< I don't think this is the right code for it but that's not the point I'm making so....
});
但是,我需要通过其 id 访问消息而不使用消息事件。 具体来说,我需要在 messageReactionAdd 事件中,但是我更愿意学习如何从客户端获取它,因为我过去也需要做同样的事情(但我被迫重新设计我的原始计划)。 这是我尝试使用的代码,但它不起作用:
client.channels.cache.get("Channel_Id").messages.fetch("Message_Id");
我从一个不同的项目中被引导到这个代码字符串,在那里我在一个频道中找到了第一条消息:
client.channels.cache.get("Channel_Id").messages.fetch({ limit: 1 }).then(messages => {var lastMessage = messages.first();});
这甚至可能吗? 我觉得有点奇怪,没有一种简单的方法可以直接针对消息而不跳过一堆箍(如 client.messages.fetch("Message_Id"))。 任何帮助将非常感激。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.