Skip to content

This bot save to write MK8DX course rank on the discord. And, display average, old record.

License

Notifications You must be signed in to change notification settings

Ay2416/Rank-Collector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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を標準の権限にすることにしました!

ライセンス

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

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

About

This bot save to write MK8DX course rank on the discord. And, display average, old record.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages