私のタイトルを読んでもらえるように、discord.jsではメッセージを取得できません。
Discord.js v11では、これを使用しました:
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は次のようになります。
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
});
});
しかし、それは私にはうまくいきません。
これを手伝ってくれませんか?他の選択肢があるかもしれません。
ご協力ありがとうございました !
編集1:戻ります:(node:17184) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'messages' of undefined
discord.js v12はclient.channels.cache.get(id)
を使用しませんが、client.channels.resolve(id)
https://discord.js.org/#/docs/main/stable/class/ChannelManager?scrollTo=resolveを使用します
ドキュメントにはチャネルのようなものがないため、messagesプロパティの意味がよくわかりません。 https://discord.js.org/#/docs/main/stable/class/Channel