Я искал этот вопрос, и сотни найденных ответов говорят об этом только в терминах события сообщения 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....
});
Однако мне нужно получить доступ к сообщению через его идентификатор без использования события сообщения. В частности, мне нужно разобраться с событием 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")). Любая помощь будет высоко ценится.