3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

discord.jsでBOTのニックネームを設定する(個人的なメモ)

Last updated at Posted at 2019-05-13

久しぶりです、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のトークンを置く");

#終わりに
コード内にコメントアウトしているので若干わかりやすくなっていると思います、それでは

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?