Sorry, README.md and program comment out is all Japanese program...
This bot support English !
このBotはDiscord上でMK8DXでのコース順位を入力することで記録し、平均順位や過去の記録を見れるようにしたり、外部ファイルにエクスポートをする機能を提供するBotです。
※敬称略
-
らぴす → アイディアを頂き、アドバイスももらい作らせていただきました💦
-
星尾ながる☄️⛈️ → 作る過程でアドバイスを頂きました!
Twitter:https://twitter.com/Nagaru_ST7
- 初心者のコードです! 自分の技術不足でとんでもないソースコードになっています...。
下記のスラッシュコマンドを使用して使うことができます。
-
Ubuntu 20.04
python 3.10.11
-
Windows11
python 3.10.11
※DiscordのBotの作成やトークンの取得はできている前提で説明させていただきます。
※Botをプログラム側で起動できたことが確認できるまで、サーバーへBotの招待を行わないでください。
- これは、英語対応をさせた時にサーバーの入退出でそれを判定するファイルが生成される仕様にしたためです。 そのため、先にBotが起動していない状態でサーバーへ招待を行うとコマンドの仕様ができません。 申し訳ないです。
- 最初にPythonをインストールしてください。(導入済みの方は飛ばしていただいて結構です。)
※もしかしたら導入済みの可能性もありますので、Windowsの場合はコマンドプロンプト、Linuxの場合はターミナルで「python --version」と打ち、「Python 〇.〇.〇」みたいな表記がでれば導入されているかが確認できます。
-
次にこのページの1番上の方にある、「Download」を押して、「Rank-Collector-main.zip」をダウンロードします。(Linuxでターミナルで行っている場合はwget等を使用して、ダウンロードしてください。)
-
そしてそのファイルを解凍し、「.env」をテキストエディタで開き、「your_discord_bot_token」という部分にDiscordのBotトークンを入れてください。
※「.env」が見えない場合、隠しファイル扱いとなっている可能性が高いため、下記を参考に表示できるようにしてください。
- コマンドプロンプトまたは、ターミナルで「main.py」があるディレクトリまで移動し、「pip install -r requirements.txt 」を打ってから、「python main.py」と打つことでプログラムを開始し、使用することが可能になります。
※ディレクトリの移動方法
-
Windowsの場合は簡単な操作でそのディレクトリからコマンドプロンプトを起動する方法があります。 → Link
-
Linux(Ubuntu)の場合:Link(簡単に行けそうな方法を見つけようとしたのですが、自分の力では見つけることができませんでした...。)
- addモード、deleteモードにおいて10分操作がなかった場合のメッセージを送信する際にエラーが発生してしまうのを防ぐため、設定された投稿先のチャンネルを全て標準で見えるようにするためAdministratorを標準の権限にすることにしました!
※名前がある部分は敬称略
-
Sheat / mk8dx.py
Github:https://github.com/sheat-git/mk8dx.py
PyPI:https://pypi.org/project/mk8dx/
Snyk Advisor:https://snyk.io/advisor/python/mk8dx
-
openpyxl 3.1.2