-
マルチポストスパム検知[2024-05-19]
pnpm i
テスト
pnpm run test
ビルド
tsc -p .
スタート
pnpm run start
- メンバーをタイムアウト (一時的な処罰用)
- メッセージの管理 (違反メッセージ削除用)
- メッセージを送信 (ログ送信用)
- 添付ファイルを送信 (違反メッセージに添付ファイルがある場合、ログに送信するため)
.env
設定名 | 説明 |
---|---|
TOKEN |
BOTのトークン |
./config/config.yml
設定名 | 説明 | デフォルトの値 | 型 | 備考 |
---|---|---|---|---|
exclusive_server_id |
BOTの専属サーバーのID | ? | string |
必須。 ないと動かない。 |
log_channel_id |
ログを吐き出すチャンネルのID | ? | string |
必須。 |
cooldown |
同じメッセージを送信できる間隔 | 300 | number |
特になし |
timeout_duration |
タイムアウトする期間 | 6048000000 | number |
ミリセカンドだけど普通に秒に直したい |
max_allows_multi_post_channels_count |
マルチポストができるチャンネルの個数 | 3 | number |
マルチポスト型のスパム許さん(( |
test_channel_id |
テストチャンネルのID | ? | string[] |
テストなので再起動後に履歴を削除するように(なくても動く) |
whitelist_role_ids |
ホワイトリストロールID | ? | string |
管理者ロールなどを追加して無視するようにする |
- コマンドのヘルプ