Comme vous pouvez le lire sur mon titre, je ne peux pas récupérer les messages avec discord.js.
Dans discord.js v11, j'ai utilisé ceci:
var bot = new Discord.Client();
bot.on('ready', () => {
bot.channels.get(channelID).fetchMessages({ around: messageID, limit: 1 })
.then(async msg => {
//my code here
});
});
Id discord.js v12 cela devrait ressembler à ceci:
var bot = new Discord.Client();
bot.on('ready', () => {
bot.channels.cache.get(channelID).messages.fetch({ around: messageID, limit: 1 })
.then(async msg => {
//my code here
});
});
Mais ça ne marche pas pour moi ...
Pouvez-vous s'il vous plaît m'aider pour cela? Peut-être avec une autre alternative.
Merci de votre aide !
EDIT 1: Il renvoie: (node:17184) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'messages' of undefined
discord.js v12 n'utilise pas client.channels.cache.get(id)
mais client.channels.resolve(id)
https://discord.js.org/#/docs/main/stable/class/ChannelManager?scrollTo=resolve
Je ne comprends pas tout à fait ce que vous entendez par propriété messages, car le canal n'en a pas dans la documentation. https://discord.js.org/#/docs/main/stable/class/Channel