#やりたいこと
自分のPC環境では実行し結果も表示されました、
vpsでやろうとすると上手くいきません。
どなたかご教授お願いします。
#エラーメッセージ
ubuntu@os3-388-27077:~$ cd DiscordBot ubuntu@os3-388-27077:~/DiscordBot$ node test.js /home/ubuntu/node_modules/discord.js/src/client/Client.js:544 throw new TypeError('CLIENT_MISSING_INTENTS'); ^ TypeError [CLIENT_MISSING_INTENTS]: Valid intents must be provided for the Client. at Client._validateOptions (/home/ubuntu/node_modules/discord.js/src/client/Client.js:544:13) at new Client (/home/ubuntu/node_modules/discord.js/src/client/Client.js:73:10) at Object.<anonymous> (/home/ubuntu/DiscordBot/test.js:7:16) at Module._compile (node:internal/modules/cjs/loader:1101:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:17:47 { [Symbol(code)]: 'CLIENT_MISSING_INTENTS'
##該当のコード
コード // coding:UTF-8 const Discord = require('discord.js'); // 接続に必要なオブジェクトを生成 const client = new Discord.Client(); client.on('message', message => { // /test と打った場合のみ反応するように if(message.content === "/run"){ //送られたメッセージが /helloだったら // message インスタンスから guild インスタンスを取得 guild = message.guild //ロールカウント const role = message.guild.roles.cache.get('roleID') message.channel.send(` ${role.name} : ${role.members.size}`) } }) //Botの起動とDiscordサーバーへの接続 client.login("Botのトークン")
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。