fix(core): 🛠️ 限制批量删除消息的最大数量为100
通过引入 MAX_BATCH_DELETE 常量,将单次批量删除消息的数量限制在 100 条以内。此更改提高了操作的安全性,防止因误操作或恶意请求导致的大规模数据删除,并同步更新了相关文档说明。 - 在 tg-bot.js 中添加 MAX_BATCH_DELETE 常量 - 重构部分代码逻辑以符合批量删除限制 - 更新 README.md,向用户明确单次删除上限为 100 条
This commit is contained in:
@@ -69,7 +69,7 @@
|
||||
- **用户侧**:引用自己发送的消息,发送 `/del` 命令,可以删除该消息并通知管理员。
|
||||
- **管理员侧**:
|
||||
- **单条删除**:在 topic 中引用消息,发送 `/del` 命令,可以同时删除用户侧和管理员侧的消息。
|
||||
- **批量删除**:直接发送 `/del N`(如 `/del 3`),可删除当前话题内最近的 N 条消息(仅限管理员使用)。
|
||||
- **批量删除**:直接发送 `/del N`(如 `/del 3`),可删除当前话题内最近的 N 条消息(仅限管理员使用,单次最多 100 条)。
|
||||
- **全量清空**:主管理员可使用 `/del all` 清空当前话题的所有历史消息。
|
||||
- **权限控制**:用户只能删除自己发送的消息,无法删除管理员回复的消息;批量删除功能仅对管理员开放。
|
||||
|
||||
@@ -232,7 +232,7 @@ curl -X POST "https://api.telegram.org/bot<BOT_TOKEN>/setWebhook" \
|
||||
- **用户侧**:引用自己发送的消息,发送 `/del` 命令,可以删除该消息并通知管理员。
|
||||
- **管理员侧**:
|
||||
- 引用消息发送 `/del`:删除指定的单条双向记录。
|
||||
- 直接发送 `/del N`:删除当前话题内最近的 N 条消息(例如 `/del 5`)。
|
||||
- 直接发送 `/del N`:删除当前话题内最近的 N 条消息(例如 `/del 5`,单次上限 100 条)。
|
||||
- 主管理员发送 `/del all`:清空当前话题的所有历史记录。
|
||||
- **注意**:用户只能删除自己发送的消息,无法删除管理员回复的消息;批量删除功能仅对管理员开放。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user