分身の術!!
このBOTは指定したユーザーのステータスに応じてBOTのステータスが変わるBOTです
このBOTにユーザーがオフラインの際でもオフラインであることを分かりやすく表示します
使用方法についてはこの下を読んでください
・node.js (^20.x.x)
・discord.js (14.15.3)
・date-utils (^1.2.21)
まずはこのリポジトリを任意の場所にクローンしてください
git clone https://github.com/Jumala9163/DoubleBOT.git
クローンしたらクローンした先のフォルダーに入っているconfig.example.json
をコピーしてconfig.json
に名前を変更してください
変更後テキストエディタでconfig.json
の中身を設定してください
config.json
の中身について
"CHANGE_BOT_NICK" : true, // ターゲットユーザーのステータスに応じてBOTのニックネームを変更するか
"NOTIFY_TAGET_USER_STATUS_CHANGE" : true, // ターゲットユーザーのステータスが変更されたことを通知するか
"NOTIFY_TAGET_USER_STATUS_CHANGE_CHANNEL_ID" : "通知先のチャンネルID",
"DISCORD_BOT_TOKEN" : "ボットのトークン",
"DISCORD_BOT_STATUS_MESSAGE" : "初期状態のボットのステータスメッセージ",
"TARGET_GUILD_ID" : "指定したいユーザーが居るサーバーのID",
"TARGET_USER_ID" : "指定したいユーザー自身のID",
"TARGET_USER_OFFLINE_BOT_STATUS_MESSAGE" : "指定したユーザーがオフラインの時のボットのステータスメッセージ",
"TARGET_USER_IDLE_BOT_STATUS_MESSAGE" : "指定したユーザーが退席中の時のボットのステータスメッセージ",
"TARGET_USER_DND_BOT_STATUS_MESSAGE" : "指定したユーザーが取り込み中の時のボットのステータスメッセージ",
"TARGET_USER_ONLINE_BOT_NICK" : "指定したユーザーがオンラインの時のボットのニックネーム",
"TARGET_USER_OFFLINE_BOT_NICK" : "指定したユーザーがオフラインの時のボットのニックネーム",
"TARGET_USER_IDLE_BOT_NICK" : "指定したユーザーが退席中の時のボットのニックネーム",
"TARGET_USER_DND_BOT_NICK" : "指定したユーザーが取り込み中の時のボットのニックネーム"
次にパッケージのインストールをしてください
npm install
完了したら下記のコマンドを実行すれば動き出すはずです
npm start