Skip to content

donabe8898/KIPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KIPP - KIPP is an Integrated Project Management Program for Discord

KIPPはDiscordと上手に統合するプロジェクト管理プログラムです.

  • 要するにタスク管理Botなので、TODOアプリとしても使えます.

Repository: https://github.com/donabe8898/KIPP

Usage

[] - 必須の引数
{} - 任意の引数

SlashCommand:
    # ヘルプ
    /help

    # バージョン表示
    /version

    # タスク追加
    /add [task_name] {description} {member} {deadline}
        - task_name <text>      : タスク名
        - description <text>    : タスクの説明
        - member <User>         : 担当者
        - deadline <YYYY-MM-DD> : 締切日
            入力例: 2024-9-11

    # タスク削除
    /remove  [task_id]
        - task_id <text>  : タスクのUUID

    # タスクのステータスを変更
    /status  [task_id]
        - task_id <text>  : タスクのUUID

    # 不明なレコードを削除(管理者用コマンド)
    /clean [password]
        - password <text> : 設定したパスワード

    # ギルド内のタスク数を表示
    /showall {member} {display}
        - member <User>   : 担当者
        - display <bool>  : 他の人にも見せる

    /show  {member} {display}
        - member <User>   : 担当者
        - display <bool>  : 他の人にも見せる


Tip

プロジェクトでcargo doc --no-deps --openコマンドを使用してドキュメントを見ることができます。

Run

Dockerでの立ち上げ

Warning

Discord botは.envファイルに記載されるギルド(サーバー)でしか動作しません。

  1. KIPP/dockersudo docker-compose up -d && docker-compose exec postgres bashしてコンテナに入る。postgresはユーザー名なのでお好みで変更可能。
  2. su postgresでユーザー切り替え
  3. psqlコマンドでpostgresに入る
  4. CREATE EXTENSION IF NOT EXISTS "uuid-ossp";を実行してUUID拡張機能をインストール
  5. dotenv.sampleを参考にプロジェクトルートに.envを作成
  6. bot起動

参考: RustでPostgreSQLに接続する

アップデート情報

  • README.mdのUsaseの内容を修正しました.
  • コードの保守性とドキュメンテーションコメントの生成を可能にする為, commands.rsにモジュール分割しました.

License

MIT License

Author

About

Ticket制管理ツール for discord

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published