/DoubleBOT

分身の術!!

Primary LanguageJavaScriptApache License 2.0Apache-2.0

DoubleBOT

分身の術!!

About

このBOTは指定したユーザーのステータスに応じてBOTのステータスが変わるBOTです
このBOTにユーザーがオフラインの際でもオフラインであることを分かりやすく表示します
使用方法についてはこの下を読んでください

Requirement

・node.js (^20.x.x)
・discord.js (14.15.3)
・date-utils (^1.2.21)

How to use


まずはこのリポジトリを任意の場所にクローンしてください

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



©2024 Jumala9163
Released under the Apache-2.0 license