# 自動クリア — Sylon

> 名前を挙げたチャンネルだけを、決めた間隔で掃除します。ピン留めは残り、勝手に見つけることはなく、実行のたびにログが残ります。

Canonical page: https://sylon.app/ja/features/auto-clear

## 概要

最初から使い捨て前提のチャンネルがあります。botコマンド用、カウントゲーム、他所で荒れないために存在するスパム用チャンネル。手で掃除するのは誰も覚えていない雑務で、放っておけば誰も読まない履歴の壁になります。自動クリアはそれを決めた間隔で行います。名前を挙げたチャンネルだけで、それ以外では動きません。この最後の一点が設計そのものです。これはSylonの機能のうち唯一、誰も苦情を言っていないメッセージを削除するものなので、うっかり別の場所へ向けられないように作ってあります。

## 仕組み

1. **誰かが打ち込んだ一覧であって、見つけてきたものではない** — この機能のどこにも「全チャンネル」という選択肢はなく、今後も置きません。チャンネルが掃除されるのは、人がそれを追加し、間隔を選び、ピン留めの扱いを決めたからです。サーバーの他のすべては、設定ではなく作りによって手つかずのまま残ります。
2. **ピン留めは既定で残る** — ピン留めは誰かの「これは大事」という表明であり、それを無視する掃除は誰にも信用されません。特定のチャンネルで無効にしない限り、ピン留めは保持されます。
3. **一度に一巡ずつ** — 一巡で削除するのは最大100件で、あるだけ消すことはしません。にぎやかなチャンネルは数巡かけて追いつき、一気に空にはなりません。おかげで誤って追加されたチャンネルほど長く救えますし、SylonはDiscordの制限から距離を保てます。
4. **14日より古いものはそのまま残る** — Discordは古いメッセージの一括削除を認めず、一件ずつ消すのは、サーバーが二週間ともに過ごしてきた履歴のために数千回の要求を出すことになります。それより古いメッセージは単に飛ばします。

## 主な機能

- チャンネルごとの間隔設定。5分に一度から週に一度まで
- ピン留めの保持を、チャンネルごとに個別設定
- 自動検出なし。手で追加したチャンネルだけが対象
- 専用のログチャンネル。一巡につき一行、何をどれだけ掃除したか
- すべての実行はダッシュボードのログ欄で確認可能
- 権限が足りないチャンネルは、中途半端に掃除せず飛ばす
- 再起動直後には決して動かない。クラッシュの繰り返しが削除の繰り返しにならないように

## よくある質問

### 違うチャンネルを掃除してしまうことはありますか。
そのチャンネルが一覧に入っている場合だけです。名前のパターンも、カテゴリー単位の選択も、「これ以外すべて」もありません。誰も指定していないチャンネルへ届く経路が、この機能には存在しません。

### 一巡してもチャンネルが完全に空にならないのはなぜですか。
理由は三つで、いずれも意図的です。一巡あたり最大100件、指定しない限りピン留めは保持、そしてDiscordはどのbotにも14日より古いメッセージの一括削除を許しません。にぎやかなチャンネルは数巡で空になります。

### 最短の間隔はどれくらいですか。
5分です。それより短ければ会話の成立しないチャンネルになりますし、一巡ごとに一括削除が走ります。人が読む速さを超える掃除は、得るもののない負荷です。

### 削除されたものの痕跡は残りますか。
メッセージは残りませんが、Sylonが削除したという事実が消えるのはそのチャンネルの中だけです。何かを削除した一巡は、あなたのログに一行、ログ欄に一件を書き込みます。何も削除しなかった一巡は何も書きません。毎時間「0件を掃除しました」でログが埋まらないようにするためです。

## 関連機能

- https://sylon.app/ja/features/moderation
- https://sylon.app/ja/features/spam-protection
- https://sylon.app/ja/features/message-logging

Keywords: discord 自動クリア, discord 自動削除 チャンネル, discord メッセージ 一括削除 bot, 定期 掃除 discord
