Skip to content

Latest commit

 

History

History
104 lines (60 loc) · 5.38 KB

README.md

File metadata and controls

104 lines (60 loc) · 5.38 KB

MK8DX_Rank-Collector

Sorry, README.md and program comment out is all Japanese program...

This bot support English !

概要

このBotはDiscord上でMK8DXでのコース順位を入力することで記録し、平均順位や過去の記録を見れるようにしたり、外部ファイルにエクスポートをする機能を提供するBotです。

Special Thanks!!

※敬称略

招待URL

Download

注意

  • 初心者のコードです! 自分の技術不足でとんでもないソースコードになっています...。

使い方(Discord上)

下記のスラッシュコマンドを使用して使うことができます。

↓ここから先はプログラムについての話になります↓

動作確認済み環境

  • Ubuntu 20.04

    python 3.10.11

  • Windows11

    python 3.10.11

使い方(プログラムの動作のさせ方)

※DiscordのBotの作成やトークンの取得はできている前提で説明させていただきます。

※Botをプログラム側で起動できたことが確認できるまで、サーバーへBotの招待を行わないでください。

  • これは、英語対応をさせた時にサーバーの入退出でそれを判定するファイルが生成される仕様にしたためです。 そのため、先にBotが起動していない状態でサーバーへ招待を行うとコマンドの仕様ができません。 申し訳ないです。
  1. 最初にPythonをインストールしてください。(導入済みの方は飛ばしていただいて結構です。)

※もしかしたら導入済みの可能性もありますので、Windowsの場合はコマンドプロンプト、Linuxの場合はターミナルで「python --version」と打ち、「Python 〇.〇.〇」みたいな表記がでれば導入されているかが確認できます。

  1. 次にこのページの1番上の方にある、「Download」を押して、「Rank-Collector-main.zip」をダウンロードします。(Linuxでターミナルで行っている場合はwget等を使用して、ダウンロードしてください。)

  2. そしてそのファイルを解凍し、「.env」をテキストエディタで開き、「your_discord_bot_token」という部分にDiscordのBotトークンを入れてください。

※「.env」が見えない場合、隠しファイル扱いとなっている可能性が高いため、下記を参考に表示できるようにしてください。

  • Windows10:Link

  • Windows11:Link

  • Linux(Ubuntu かつ デスクトップ画面からの操作の場合):Link

  1. コマンドプロンプトまたは、ターミナルで「main.py」があるディレクトリまで移動し、「pip install -r requirements.txt 」を打ってから、「python main.py」と打つことでプログラムを開始し、使用することが可能になります。

※ディレクトリの移動方法

  • Windowsの場合は簡単な操作でそのディレクトリからコマンドプロンプトを起動する方法があります。 → Link

  • Linux(Ubuntu)の場合:Link(簡単に行けそうな方法を見つけようとしたのですが、自分の力では見つけることができませんでした...。)

Botを作成する際、必要となる権限は以下の通りです。

  • addモード、deleteモードにおいて10分操作がなかった場合のメッセージを送信する際にエラーが発生してしまうのを防ぐため、設定された投稿先のチャンネルを全て標準で見えるようにするためAdministratorを標準の権限にすることにしました!

ライセンス

利用させていただいたライブラリ

※名前がある部分は敬称略