/discord-bot-world-ruler

世界征服鯖用のdiscord bot

Primary LanguageTypeScript

worldruler

the discord server deployed on Microsoft Azure

how to develop

開発のしかた (やってみたいひとむけ)

web-side

web上の操作が必要なものです

create discord bot on discord developer portal

discord botをdiscord開発者ポータルで作成します

下記参考リンクの とりあえずアプリケーションとbotの作成 までが参考になります

必ず client idclient secret は控えておいてください

参考

local-side

ローカルマシン上で用意しないといけないものです

1. install git

バージョン管理ソフト git をインストールしてください

パッケージマネージャを使う場合

winget (windows)
winget install Git.Git
chocolatey (windows)
choco install git
Homebrew (macOS)
  1. install from brew

Homebrewからインストールします

brew install git
  1. check version

バージョンを確認します

git --version
git version 2.24.3 (Apple Git-128)
  1. update .zshrc

.zshrc(ズーイッシュアールシー)を更新します

echo "PATH=/usr/local/bin/git:$PATH" >> ~/.zshrc
  1. reload shell

シェルを再起動します

exec $SHELL -l
  1. check version again

再度バージョンを確認します

Apple Git の文言が消えていれば問題ないです

git --version
git version 2.24.3
apt (debian/linux)
sudo apt install -y git
yam (debian/linux)
sudo yum install -y git

2. install node.js and npm

botプログラムの実行環境 node.js と、botプログラムが依存しているパッケージマネージャ npm をインストールしてください

インストーラを使う場合

ここから取得してください

winget (windows)
winget install OpenJS.NodeJS.LTS
chocolatey (windows)
choco install nodejs-lts
Homebrew (macOS)
brew install nodejs
apt (debian/linux)
sudo apt install -y nodejs npm
yam (debian/linux)
sudo yum install -y nodejs npm

3. clone this repos

このリポジトリをクローンします

git clone <this_repos_url>

4. exec npm i

依存ライブラリをローカルプロジェクトにインストールします

npm i

5. copy .env.default to .env.dev and replace placeholders in .env.dev

.env.default をコピーし、 .env.dev という名前にし、仲のデータを適切な値に置き換えます

6. exec npm run dev

開発モードで実行します

そのままエラーなく動作すれば問題ありません

npm run dev

また、そのままの状態でBOTを招待したサーバで !time と打ってみます

現在時刻が返されれば、うまく動作しています

create and run unittest

deploy to Azure