固定メッセージへのリアクションに反応して処理をするサンプル
IDで指定した特定のメッセージへのリアクションで処理をするサンプル 関連
code:js
const handleReaction = async (channelID, messageID, callback) => {
const channel = await client.channels.fetch(channelID)
const message = await channel.messages.fetch(messageID)
const collector = message.createReactionCollector({})
collector.on('collect', (reaction, user) => callback(reaction, user))
}
client.on('ready', () => {
handleReaction('channel id', 'message id', (reaction, user) => {
console.log(${user.tag} が ${reaction.emoji.name} をリアクションしました)
})
})