Skip to content

Latest commit

 

History

History
55 lines (41 loc) · 1.85 KB

File metadata and controls

55 lines (41 loc) · 1.85 KB

Discord AutoMod

  • マルチポストスパム検知 [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 管理者ロールなどを追加して無視するようにする

今後追加したい機能&整えたいもの

  • コマンドのヘルプ