リアクションされたら役職を付与するサンプル
このサンプルでは、任意のメッセージに✅をリアクションすると、member という役職を付与する
ただ対象のメッセージに制限はないので、必要に応じてメッセージIDなどを調べて除外する必要がある
code:js
client.on('messageReactionAdd', async (reaction, user) => {
const message = reaction.message
const member = message.guild.members.resolve(user)
if (reaction.emoji.name === '✅') {
const role = message.guild.roles.cache.find(role => role.name === 'member')
member.roles.add(role)
}
})
関連