Sweetie Bot は Discord サーバーの管理ボットでした。 Sweetie Bot は現在、積極的に開発されていません。機能リクエストは拒否され、バグ修正のみが提供されます。
コマンドと設定のヘルプについては、公式 Web サイトを参照してください。
基本的な構成パラメータは!setconfig <parameter name> <value>
で設定できます。構成パラメータのリストを取得するには、 !getconfig
を使用します。パラメータの現在の値を出力するには、 !getconfig <paramater name>
を使用します。これらの値にスペースが含まれる場合は、引用符を使用しないでください。
!setconfig commandprefix [prefix]
#channelname
: !setconfig modules.channels spam ! #channelname
#channelname
に表示するようにします: !setconfig modules.channels scheduler #channelname
!setconfig modules.channels bored #yourchannel
!setup
再度実行して設定を消去するか、すべてのスパム モジュール値をここにリストされているデフォルトにリセットします。!setconfig IgnoreInvalidCommands true
!setconfig bored.commands "!command1" "!command2 arg"
特定の構成パラメータはより複雑です。マップ、リスト、またはリストのマップのいずれかになります。このタイプ情報は!getconfig
使用するとリストされます。リストであるパラメーターは、1 つの値ではなく複数の値を取ります。リスト パラメータを値のセットに設定すると、現在の値のリストが置き換えられます。リストパラメータでは、値にスペースが含まれる場合、すべての値に引用符を使用する必要があります。
!setconfig <list parameter> <value 1> <value 2> <value 3> <etc...>
!setconfig bored.commands !drop "!pick cute"
リストに値を渡さないこともできます。その場合、単にリストに何も設定されません。
!setconfig bored.commands
マップはキーと値のペアのセットです。リストとは異なり、 !setconfig
呼び出すたびに 1 つのキーと値のペアだけが設定され、他のものには影響しません。キーがすでに存在する場合、そのキーの値は上書きされます。
!setconfig <map parameter> <key> <value>
!setconfig basic.aliases listbucket list
値が指定されていない場合、キーは削除されます。
!setconfig basic.aliases listbucket
リストのマップは、1 つの値だけではなく、値のリスト全体とキーを照合します。構文は、単一のマップ値を設定する場合と似ています。
!setconfig <maplist parameter> <key> <value 1> <value 2> <value 3> <etc...>
!setconfig modules.commandchannels roll #channel1 #channel2
値を削除するには、キーのみを指定し、値を指定しないだけです。
!setconfig modules.commandchannels roll
一部のマップリストは、チャネルまたはロールのホワイトリストです。ブラックリストに変更するには、 !
を追加します。マップリスト内の任意の場所:
!setconfig modules.commandchannels roll ! #excludedchannel1 #excludedchannel2
Sweetie Bot はデータベースがなくても機能しますが、ほとんどのコマンドは機能しなくなり、PM に応答することができなくなります。この状態では、Sweetie Bot は接続を再確立できるまで最初から操作を試行しないため、失敗したデータベース操作に関するエラーはログに記録されません。データベース障害が検出されると、彼女は 30 秒ごとにデータベースへの再接続を試みます。また、20 秒ごとにパイプライン経由で偽の !about コマンドを送信するデッドロック検出機能も備えています。Sweetie Bot が 1 分 40 秒応答しない場合、自動的に終了して再起動します。