Получить старые реакции на старое сообщение - PullRequest
1 голос
/ 20 апреля 2020

Я написал несогласие. js бот с версией 12.0.2, и некоторые функции работали некоторое время, но теперь не работают и, похоже, это связано с пустым кешем, но я не могу понять, как решить это.

Вот сценарий:

Мой бот еженедельно публикует сообщение на сервере, и у членов гильдии есть неделя, чтобы отреагировать на это сообщение. В конце недели я хочу проанализировать реакцию на бот, чтобы решить, что делать (у меня не может быть бота, работающего 24/7, чтобы ждать реакции).

Вот моя проблема:

Как только я получил это заданное сообщение c, я до сих пор делал msg.reactions.resolve('✅').users.fetch().then(somestuff), но через несколько недель он прекратил функционировать и теперь выбрасывает (node:2336) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'users' of null.

Я прошел некоторые этапы отладки и обнаружил, что msg.reactions.cache пусто, поэтому здесь я думаю, что проблема есть, но я не могу найти, как ее заполнить. Кто-нибудь есть идеи о том, как решить эту проблему, пожалуйста? Любая помощь будет высоко ценится, спасибо!

...