# 自动清理 — Sylon

> 按你设定的节奏，只清理你点名的频道。置顶消息保留，不会自己去找频道，每一轮都有记录。

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

## 概述

有些频道从一开始就是用完即弃的：机器人命令频道、数数游戏、为了让刷屏不发生在别处而存在的刷屏频道。手动清理是没人记得住的杂务，放着不管则会变成一堵没人看的历史墙。自动清理按计划做这件事：只在你点名的频道里，别的地方一概不动。最后这一点就是整个设计的核心：这是 Sylon 唯一一个会删除没人投诉过的消息的功能，所以它被造成不可能被误指到别处。

## 它是如何运作的

1. **一份人打出来的清单，而不是找出来的结果** — 这个功能里任何地方都没有所有频道这个选项，将来也不会有。一个频道被清理，是因为有人把它加了进来、选了频率、决定了置顶消息怎么处理。服务器上其余的一切保持原样，靠的是结构，而不是某项设置。
2. **置顶消息默认保留** — 一条置顶消息是某个人说的这条很重要，而无视它的清理是没人信得过的清理。除非你为某个频道单独关掉，否则置顶消息都会保留。
3. **一次一轮** — 每一轮最多删一百条，而不是有多少删多少。热闹的频道会在几轮里被追上，而不是一次性清空——这样一来，被配置错的频道能多留一段可挽回的时间，Sylon 也离 Discord 的限流远一些。
4. **超过十四天的都留在原地** — Discord 不允许批量删除旧消息，而一条条删意味着为一段服务器已经共处了两周的历史发出成千上万次请求。更旧的消息会被直接跳过。

## 关键能力

- 每个频道各自的计划：从每五分钟一次到每周一次
- 保留置顶消息，可按频道单独设置
- 没有自动发现——频道被清理只因为有人手动加了它
- 专属日志频道：每轮一行，写明清理了什么、清理了多少
- 每一轮都能在面板的日志板块里看到
- 权限不足的频道会被跳过，而不是清到一半
- 重启之后绝不立刻运行，以免崩溃循环变成删除循环

## 常见问题

### 它会清错频道吗？
只有当那个频道在清单里时才会。这里没有名称匹配、没有按分类选择、也没有除某些以外全选：这个功能根本没有通往一个无人点名的频道的路径。

### 为什么跑完一轮频道还没完全清空？
三个原因，都是有意为之：每轮最多一百条；除非你另行设置，置顶消息会保留；而且 Discord 不允许任何机器人批量删除超过十四天的消息。热闹的频道会在几轮之内清空。

### 最短的间隔是多少？
五分钟。比这更短，就成了一个无法进行对话的频道，而每一轮都是一次批量删除：清理得比人读得还快，只是徒增开销。

### 被删掉的东西会留下痕迹吗？
消息不会留下，但 Sylon 删过它们这件事只在那个频道里看不见。每一轮只要删了东西，就会往你的日志里写一行，并在日志板块里留下一条记录。什么都没删的那一轮什么都不写，免得日志被每小时一条的清理了 0 条消息塞满。

## 相关功能

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

Keywords: discord 自动清理频道, discord 定时删除消息, 自动清屏 discord, 删消息机器人 discord
