Tsuuko / cbbot-py

プリコネクラン「まるまる喫茶」で使用しているクラバトBOT

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cbbot-py

プリコネクラン「まるまる喫茶」で使用しているクラバトBOTです。

スプレッドシートの各項目の書き換えをコマンドで行えます。

機能

  • メンバー入退室の通知
  • 凸管理(凸回数・凸日数)
    • ユーザー登録・管理機能
    • 日別凸回数記録
    • 凸未報告・凸報告済ロールの自動付け替え
    • 凸管理シートのキャプチャ送信
    • 開催終了時に凸管理シート自動クリア
  • クランバトル開催期間取得・表示
  • クランバトル開催・日付変更通知

コマンド

Prefixは!として説明します。適宜読み替えてください

※のついたコマンドはBOT_COMMAND_CHANNELのチャンネルでのみ実行できます

★のついたコマンドはBOT_MANAGER_ROLEロールを持つユーザー限定です。

Link

クリックでジャンプします

Prefix関係

  • !prefix

    • 現在のPrefixを確認する。
      現在のPrefixの影響を受けない。
  • set_prefix

    • Prefixを変更する
      スペースを含む場合は""で囲む
      • set_prefix !
      • set_prefix hoge

テスト関係

  • !help
    • ヘルプを表示する
  • !test
    • コマンドテスト用
      BOTがテストと発言します
  • !hello
    • メンションテスト用
      BOTがHello!とメンションを送ります。
  • !embtest
    • 埋め込みメッセージ(embed)表示テスト用
      このBOTは埋め込みメッセージを多用しているため、リンクプレビューを有効にする必要があります。
      「ユーザー設定>テキスト・画像>リンクプレビュー(チャットで投稿されたリンクのサイト情報を表示する)」を有効にしてください。

凸管理関係

  • !regist
    • 凸管理シートにユーザーを登録する。
      • 自分を登録:!regist
      • ユーザー指定 ★:!regist -u ユーザー名
  • !delete
    • 凸管理シートからユーザーを削除する。
      • 自分を削除:!delete me
      • ユーザー指定 ★:!delete -u ユーザー名
  • ※凸絵文字
    • 凸登録する。
      あらかじめサーバー絵文字を作成しておく必要があります。
      • 1凸::attack1:
      • 2凸::attack2:
      • 3凸::attack3:
  • !attack
    • 凸登録する。
      凸回数に0を指定すると凸登録を削除します。
      • 自分を登録:`!attack 凸回数
      • ユーザー指定 ★:!attack -u ユーザー名 凸回数
  • !status
  • !reset_attackrole
    • 全員の凸登録ロールをリセットする。
  • !clear_attackrole
    • 全員の凸登録ロールを削除する。
  • !clear_sheet
    • 凸管理シートの凸登録部分とメモ欄1をクリアする。
  • !capture
    • スプレッドシートのキャプチャ画像を送信する

About

プリコネクラン「まるまる喫茶」で使用しているクラバトBOT

License:MIT License


Languages

Language:Python 99.7%Language:Dockerfile 0.3%