discordでサーバー内のメンバー全員のロールを一括で剥奪したい
解決したいこと
Replitを使ったdiscord.jsのプログラムです
ロールを剥奪するプログラムを調べて書いていたのですが
プログラム自体は書けていたと思っていたのですが
実際にはロールの剥奪ができてないので
どうしてなのか教えて欲しいです。
ロールを剥奪するプログラム
function on_seisai(client) {
const { Client, Intents, MessageEmbed } = require('discord.js');
const prefix = '!'
client.on('messageCreate', message => {
if (!message.guild) return // サーバーでない場合は無視
if (message.content === `${prefix}!aram`) { // メッセージの内容が「!add-role-all-members」だったら
message.guild.members.fetch() // メンバーを全員取得
.then(members => Promise.all(members.map(member => member.roles.remove('roll_ID')))) // 全員に同じ役職を削除
.catch(console.error)
}
})
}
module.exports = on_seisai
参考に使ったサイトは
サーバーに居るメンバー全員に特定の役職を与えるサンプル
https://scrapbox.io/discordjs-japan/%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AB%E5%B1%85%E3%82%8B%E3%83%A1%E3%83%B3%E3%83%90%E3%83%BC%E5%85%A8%E5%93%A1%E3%81%AB%E7%89%B9%E5%AE%9A%E3%81%AE%E5%BD%B9%E8%81%B7%E3%82%92%E4%B8%8E%E3%81%88%E3%82%8B%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB
メンバーに役職を追加、削除したい
https://scrapbox.io/discordjs-japan/%E3%83%A1%E3%83%B3%E3%83%90%E3%83%BC%E3%81%AB%E5%BD%B9%E8%81%B7%E3%82%92%E8%BF%BD%E5%8A%A0%E3%80%81%E5%89%8A%E9%99%A4%E3%81%97%E3%81%9F%E3%81%84
最後に
このプログラムでどこが間違ってるか教えて欲しいです
0 likes