Githubのソースを表示します
助けが必要ですか?提案、コメント、または問題がありますか? Discordサーバーに参加します。
民主的に問題について審議したいという評議会や小グループなどの小さな党投票システムを管理するための不一致のボット。貢献と提案は大歓迎です。
コミュニティ全体に迅速なオンザフライ投票ベースの投票を提供するボットをお探しですか? Poll Dancerをチェックしてください
これらのコマンドは、 Manage Server許可がある人、またはVotum Adminという名前の役割でのみ実行できます。
| 指示 | 説明 |
|---|---|
!Council [name] | オプションの名前を使用して、これを実行するチャンネルに評議会(または名前を変更)を作成します。 |
!Council remove | これを実行しているチャネルから評議会を削除します。 |
!CouncilStats | 評議会に関するいくつかの統計を表示します。 |
!SetWeight [user/role] [weight] | 役割またはユーザーを持つユーザーに投票重みを設定します。加重投票を参照してください |
!VoteWeights | 現在の投票の重みを表示します。加重投票を参照してください |
!config [key] [value] | この評議会で設定を構成します。以下の表を参照してください。 |
!config [key] $remove | この設定をデフォルトに戻します。 |
| 鍵 | 値タイプ | 説明 | デフォルト |
|---|---|---|---|
councilor.role | role | 評議員が投票しなければならない役割を定義します。それ以外の場合、チャンネルを見ることができる人は誰でも投票することができ、多数派のカウントのためにカウントされます。 | なし |
propose.role | role | この役割のみを持つユーザーに申し立てを提案することを制限します(評議員の役割に加えて)。 | なし |
dictator.role | role | 独裁者の役割を持つユーザーが投票するときはいつでも、彼らが投票する方法に基づいて、モーションはすぐに合格または失敗します。 | なし |
user.cooldown | number | 評議員が提案の合間に待たなければならない時間数を設定します。 (殺された動きは、クールダウンを引き起こさない)。 | 0 |
user.cooldown.kill | boolean | 動きを殺すべきかどうかは、クールダウンを引き起こすべきかどうか。 | 間違い |
motion.expiration | number | モーションがアクティブのままでいる可能性がある時間数を設定します。 | 0 |
announce.channel | channel | すべてが通過して失敗した(殺されていない)動きが記録されるチャネルを指定します。 | なし |
on.passed.announce | channel | 通過した動きのみを発表するチャンネル。 | なし |
on.killed.announce | channel | 殺された動きのみを発表するチャンネル。 | なし |
on.failed.announce | channel | 失敗した動きのみを発表するチャンネル。 | なし |
councilor.motion.disable | boolean | この評議会では、新しい動きを作成するかどうかが無効になっているかどうか(転送された申し立てのみを受け入れる) | 間違い |
motion.queue | boolean | 有効にすると、モーションがアクティブであり、現在の動きが終了するときに自動的に開始されるときに動きを作成できます。 | 間違い |
majority.default | majority-type | 動きのデフォルトの多数派。分数または割合。 | 1/2 |
majority.minimum | majority-type | 最低多数派の評議員は、動きを作成できます。 | 1/2 |
majority.reached.ends | boolean | 動きが過半数に達したらすぐに終わるかどうか。それ以外の場合、すべての評議員が投票する必要があります。 | 真実 |
on.finish.actions | json | モーションが解決されたときに行われる一連のアクション。仕上げアクションを参照してください | なし |
vote.weights | json | ユーザー/ロールIDのマップは、価値のある投票額へのマップです。評議員は、異なる量の票の価値があることを可能にします。加重投票を参照してください | なし |
reason.required.yes | boolean | ユーザーが肯定的な投票で理由を提供する必要があるかどうか。 | 真実 |
reason.required.no | boolean | ユーザーが否定的な投票で理由を提供する必要があるかどうか。 | 真実 |
reason.required.abstain | boolean | ユーザーが中立投票で理由を提供する必要があるかどうか。 | 間違い |
create.deliberation.channels | boolean | 各モーションの審議チャネルを作成するかどうか。 | 間違い |
keep.transcripts | boolean | 審議チャネルが削除される前に、審議チャネルの転写産物を保持するかどうか。 | 間違い |
| 指示 | 説明 |
|---|---|
!motion | 現在の動きを参照してください。 |
!motion <motion text> | 指定されたテキストでモーションを呼び出します。 |
!motion [options] <motion text> | モーションオプションを使用してモーションを呼び出します |
!motion kill | 現在の動きを殺します。 (管理者またはモーション著者のみがこれを行うことができます)。 |
| `!はい | aye |
| `!いいえ | いや |
!abstain [reason] | オプションの理由で投票を控えます。 |
!lazyvoters | まだ現在の申し立てに投票していない評議員に言及しています。 |
!archive [range] | 過去の動きを見ることができます。概要を表示するためにさまざまな数値を提供するか、モーションを表示するための単一の数値を提供します。 |
!archive export | 評議会のデータをJSONファイルとしてエクスポートします。 |
モーションオプションは、モーションに関するオプションを変更するためにモーションの先頭に置くことができる特別なフラグです。現在、利用可能な唯一のオプションは、多数型タイプを変更するためです。
| オプションフラグ | エイリアス | タイプ | 説明 |
|---|---|---|---|
majority | m | majority type | 多数型のタイプを示す割合または分数。 |
unanimous | u | boolean | モーションが全会一致であることを指定します( -m 100%のショートカット) |
過半数2/3の動きを開始するには、コマンドを使用できます(すべて同等です)。
!motion -m 2/3 Motion text goes here!motion --majority 2/3 Motion text goes here!motion --majority 66% Motion text goes here全会一致の動き(すべてが同等です):
!motion -u Motion text goes here!motion --unanimous Motion text goes here!motion -m 100% Motion text goes here!motion -m 1/1 Motion text goes hereVotum Adminと呼ばれる役割を持つ人)は、常にモーションを作成できます。 !Council My Council走らせてください。 (「私の評議会」をあなたがそれを命名したいものに変更してください。)!config councilor.role RoleNameHere実行します。!motion This is my first motion 。あなたはすべて完了です!より高度な使用については、上記の他の構成オプションをご覧ください。 on.finish.actions構成ポイントを使用すると、Motionが解決したモーションを何をすべきかをPotumに伝えるカスタムJSON構成を提供できます。最も顕著なのは、潜在的に異なるオプションで他の評議会(多数型タイプに基づいて)に移動を転送することができます。このリンクを使用して、このオプションの有効なJSON構成を生成できるフォームに移動します。アクションにはこれらのフィールドがあります。
| 分野 | タイプ | 説明 |
|---|---|---|
| アクション | 文字列enum(フォワード) | アクション。 forwardのみがサポートされています。 |
| に | スノーフレーク | 新しい評議会のチャンネルの不一致ID |
| atmajority? | 番号 | このアクションがトリガーからフィルタリングされる0-1の間の数値は、この指定された過半数(オプション)でモーションが解決されない限り、トリガーからフィルタリングします |
| オプション? | 弦 | モーションオプション |
vote.weights構成ポイントを使用すると、ユーザーと役割IDの間のJSONマッピングを、投票する投票量まで提供できます。評議員が複数の役割を持っている場合、彼らの投票は一緒に追加されます。
提供されたJSONは、数値にマッピングされた役割/ユーザーID文字列キーを持つオブジェクトである必要があります。たとえば、これは有効なマッピングです。
{
"113691352327389188" : 5 ,
"400057282752151565" : 2 ,
"601529861244321793" : 4 ,
"401864080446717952" : 8
}ユーザーと役割IDを取得する方法を学ぶには、このヘルプ記事をご覧ください。
<style> h1:not([id]){display:none; } </style>