Sign inSign up

being241/sagumo

By being241

Updated about 5 years ago

Image
0

421

being241/sagumo repository overview

sagumo: 狭雲

SCPJP discord用のリアクション集計bot(読みは気にしない方針でお願いします)

目的

リアクション集計用のbotです。セキュリティ確保のために皐月と分離。

使い方

リアクション集計関連
count (aliases = [cnt])
/cnt 整数 *(discord.Role or discord.Member)

リアクション集計のコマンドです。指定した整数のリアクションが溜まった時、実行者にメンションを行います。

  • :matte:のリアクションがついている場合は待ちます。なくなり次第メンションを行います。
  • 整数の後に役職、もしくは任意の人へのメンションを行えば、その人以外はリアクションができません(botに取り消されます)
  • 一回集まった後に取り消し、再度リアクションが集まった場合も通知します
  • リマインドは12h, 24h, 以後24h間隔です
  • リアクション集計が終了してから3日以上たった時に削除します
  • リアクションが終了してなくても14日経ったら強制削除します
list_reaction (aliases = [lsre, ls])
/ls

コマンドを打ったサーバーで集計中のリアクションを一覧表示します。

/ls all

集計終了したけどまだDBから消えてないリアクション集計も表示します。

remove (aliases = [rm])
/rm id

指定されたIDの集計を取りやめます。

add_role_for_init (aliases = [add_role])
/add_role add_role *has_role

has_role(複数個も可)を持っている役職にadd_roleをつけるコマンド。

sagumo_initialization (aliases=[s_init])
/s_init  bot_manager bot_user

沙雲の管理用役職を登録するコマンド、両方ともroleです、順番注意。

投票関連
poll
/poll question *choices_or_user_role

投票を行うコマンドです。内容だけ投稿すれば賛成反対の二択に、選択肢も入れればその投票になります. ユーザーと役職のメンションを入れるとその役職に限定できます.チェックを押すと集計します.

  • 選択肢は9個以下
  • 30日経ったら強制削除します
ツイート関連
tweet
/tweet content

特定のサーバー限定でツイートを行うコマンド。管理者の1名以上の承認で投稿されます。(ログ取りあり)

remove_tweet
/remove_tweet id

承認待ちを中止するコマンド

list_tweet (aliases=[lstw, lst])
/list_tweet

承認待ち中のツイートを表示するコマンド

ヘルプコマンド関連
help
/help

拡張版ヘルプコマンド、dm対応しました

dockerコマンド

update.sh

Tag summary

Content type

Image

Digest

Size

47.6 MB

Last updated

about 5 years ago

docker pull being241/sagumo