Discord で自分のメッセージを消去する bot
アカウント消す時に使うかもしれません。
Docker が必要です。
-
.env.exampleを.envに rename -
docker compose up --build
PREFIX: Command PrefixTOKEN: Discord TokenOWNER_IDS: あなたの Discord ID
purge [channel_id]: 指定されたチャンネルのメッセージを削除しますpurge2 [guild_id]: Discord の search api を使用してメッセージ取得/削除します
purgeはチャンネル内のメッセージを 100 件ずつ全て取得し、削除していきます。
purge2は指定した guild_id のメッセージを全て削除しますが、なぜか一回じゃ消しきれません
Deleted 0 messagesになるまで何回か実行して下さい。
また、削除について RateLimit を考慮していませんが、messages 関連の api が 429 返ってくるだけで特にペナルティはありません。少し待てば直ります。
- RateLimit に引っかかってアカウントが制限を受けるかもしれません
- selfbot として使用した場合、Discord の規約に抵触します
- いかなる場合も、責任は実行者にあります