Skip to content

tmyuu/clara-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

clara-bot

定期的にAPIリクエストを行い、ボトルステータスがfalseであることを検知した場合にDiscordの指定されたチャンネルにボトル状況を投稿するDiscord Botです。42_doneのリアクションを検知するとボトル交換者と交換までの時間を投稿し、対応したユーザー情報をデータベースへ格納します。全てが終了後、再び次のボトルステータスを問い合わせます。

前提条件

このプロジェクトを使用するには、Node.jsがシステムにインストールされている必要があります。また、pnpmまたはnpmを使用して依存関係を管理します。

pnpm のインストール

pnpmをまだインストールしていない場合は、公式のインストールガイドに従ってください。

npm の使用

npmを使用して依存関係をインストールすることも可能です。

インストール手順

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

    git clone https://github.com/tmyuu/clara-bot.git
    cd clara-bot
  2. srcディレクトリ内で依存関係をインストールします。

    cd src
    pnpm install # または npm install
  3. .env.sampleファイルをコピーして.envファイルを作成し、適切なトークンを記入します。

    cp .env.sample .env
  4. ボットを実行します。

    node bot.js

機能

  • 定期的にGETリクエストを行い、ボトルステータスの変更を検知します。
  • ボトルステータスがfalseになった場合、Discordの任意のチャンネルに投稿します。
  • 42_doneのリアクションを検知するとボトル交換者と交換までの時間を投稿し、対応したユーザー情報をPOSTリクエストします。

貢献

プロジェクトへの貢献に興味がある方は、プルリクエストを送るか、xから連絡してください。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published