team-i2021 / nira_bot

にらBOT
MIT License
1 stars 0 forks source link
discord

NIRA Bot

痒い所に手が届きそうで届かない Discord 用 BOT

Installation

必要なもの

セットアップ

  1. pip3 install -r requirements.txtなどの方法で、requirements.txtのモジュールをインストールします。
  2. setting_temp.json及び下の表を参考にして、setting.jsonに TOKEN などの必要な設定を書き込みます。

setting.jsonの設定項目について

キー 内容 変数型
tokens-nira_bot Bot のトークン入れ "abcdefniofwpajrjr92.f3h208hfi0iffhifhihi" str
py_admin 再起動や Onami などの管理者コマンドを使用できるユーザーの DiscordID [1234567989,987654321] list[int]
voicevox VOICEVOX WebAPI の API キー ["abcdefg1234","1234abcdef"] list[str]
prefix コマンドのプレフィックス "n!" str
guild_ids スラッシュコマンドを登録する GuildID。未指定で全サーバーに登録する。 [1234567989,987654321] list[int]
unload_cogs cogs フォルダにある Python ファイルで、Cog として読み込まないファイルを指定する。 ["yabai.py","tondemonai.py"] list[str]
load_cogs Debug モードで起動した際に読み込む Cog を指定する。 ["debug.py"] list[str]
translate DeepL API のキー(必須ではない) abcd1234-ab12-ab12-ab12-ab12ab12ab12 str
database_url MongoDB のデータベースのURL mongo+srv://test... str
database_name MongoDB のデータベースの名前 test str

起動

nira.pyを実行します。

Debug モードで起動する場合は、引数として-dを指定します。
Debug モードで起動すると、下記の状態になります。

enhance-fix

もし、プログラムに不具合があったり、機能改善をしてほしい場合は、にら BOT Discord サーバー#enhance-fixでスレッドを立てるか、本レポジトリに issue や PR を立ててください。

Contribute

issue や PR を立てる場合は、初心者プログラマー(私)にやさしくしてくれるとうれしいです。
特にテンプレとかは書かないですし、大半の人がみて分かりやすいような書き方であれば何でもいいです。
なお、Contribute用のガイドはこちらにあります。

機能

こちらをご確認ください。

Extra Licenses

最後に

優しく見守ってくださいませ