久しぶりです、2回目の投稿です
友人が「botのニックネーム変えられないの?」って言ってきたので変えるコードを書いてみました。
discord.jsとかのインストール方法は前回の記事を参考にしていただければ幸いです。
#コード
index.js
const Discord = require('discord.js');
const client = new Discord.Client({autoReconnect:true});
client.on("ready", () => {
console.log(`${client.user.tag}(${client.user.id})でログインしました。`);//ログインに成功したら「Botの名前#タグ(ID)でログインしました。」をコンソールに送るやつ
});
const prefix = "!"//プレフィックス
client.on("message", async message => {
if(message.author.bot) return;//botに反応しなくなるやつ
if(message.content.indexOf(prefix) !== 0) return;//プレフィックスのやつ
const args = message.content.slice(prefix.length).trim().split(/ +/g);//arguments系
const command = args.shift().toLowerCase();//arguments系
if (command === "setnick") {
if (!message.author.id == 貴方のID) return;
const nickname = args.join(" ");//prefixを除いた文字列を「nickname」というのに送る(?)
message.guild.members.get(client.user.id).setNickname(nickname);//botを指定する処理+ニックネームを設定する処理
message.channel.send("ニックネームを変更しました。\n新しいニックネーム: ``" + nickname + "``");//設定が完了したら送るやつ
return;
}
});
client.login("ここにbotのトークンを置く");
#終わりに
コード内にコメントアウトしているので若干わかりやすくなっていると思います、それでは