discordのBotであるRTのフリー版です。
RTはもともと無料で利用できましたが、有料になったためこのリポジトリが作成されました。
RTはBotが1台だけで済むように作成された多機能で便利なBotです。
ウェブ認証などのためにrt-backendとWebSocketで通信も行います。
RTについて知らない人はここを見てみましょう。
Free RTについて知らない人はここを見てみましょう。
BSD 4-Clause License (LICENSEファイルに詳細があります。)
contributingをご覧ください。
必要なものです。
- Python 3.9以上
- MySQL または MariaDB
requirements.txtにあるもの全て。rt-backendの実行 (認証等のバックエンドを必要とする機能を使う場合)
- 必要なものを
pip install -r requirements.txtでインストールをします。 - 必要なTOKENなどを
auth.template.jsonを参考にauth.jsonに書き込む。 utilにrt-moduleリポジトリをそのまま(srcだけ置くとかはしないでください)置いてフォルダの名前をrt_moduleにする。rt-backendリポジトリにあるプログラムを動かす。 (任意です。認証等のバックエンドを必要とするものを動かしたい場合は動かす必要があります。)python3 main.py testでテストを実行する。 (この際TOKENはauth.jsonのtestのキーにあるものが使用されます。)
※ もし読み上げを動かしたいのならcogs/ttsにあるreadme.mdを読んでください。
起動コマンドはsudo -E python3 main.py productionでauth.jsonのTOKENでproductionのTOKENが必要となります。
NOTE: run.shの起動でも動きます。