From 24457ff7cdeaecd8d99905adaed65940b61427a5 Mon Sep 17 00:00:00 2001 From: passthem Date: Mon, 12 Jan 2026 22:21:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- konabot/docs/user/textfx.txt | 115 +++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 konabot/docs/user/textfx.txt diff --git a/konabot/docs/user/textfx.txt b/konabot/docs/user/textfx.txt new file mode 100644 index 0000000..e274e62 --- /dev/null +++ b/konabot/docs/user/textfx.txt @@ -0,0 +1,115 @@ +# 文字处理机器人使用手册(小白友好版) + +欢迎使用文字处理机器人!你不需要懂编程,只要会打字,就能用它完成各种文字操作——比如加密、解密、打乱顺序、进制转换、排版整理等。 + +--- + +## 一、基础演示 + +在 QQ 群里这样使用: + +1. **直接输入命令**(适合短文本): + ``` + /textfx reverse 你好世界 + ``` + → 机器人回复:`界世好你` + +2. **先发一段文字,再用命令处理它**(适合长文本): + - 先发送:`Hello, World!` + - 回复这条消息,输入: + ``` + /textfx b64 encode + ``` + → 机器人返回:`SGVsbG8sIFdvcmxkIQ==` + +> 命令可写为 `/textfx`、`/处理文字` 或 `/处理文本`。 +> 若不回复消息,命令会处理当前行后面的文本。 + +--- + +## 二、流水线语法(超简单) + +- 用 `|` 连接多个操作,前一个的输出自动作为后一个的输入。 +- 用 `>` 或 `>>` 把结果保存起来(见下文)。 + +**例子**:把“HELLO”先反转,再转成摩斯电码:(转换为摩斯电码功能暂未实现) +``` +textfx reverse HELLO | morse en +``` +→ 输出:`--- .-.. .-.. . ....` + +--- + +## 三、功能清单(含示例) + +### reverse(或 rev、反转) +反转文字。 +示例:`/textfx reverse 爱你一万年` → `年万一你爱` + +### b64(或 base64) +Base64 编码或解码。 +示例:`/textfx b64 encode 你好` → `5L2g5aW9` +示例:`/textfx b64 decode 5L2g5aW9` → `你好` + +### caesar(或 凯撒、rot) +凯撒密码(仅对英文字母有效)。 +示例:`/textfx caesar 3 ABC` → `DEF` +示例:`/textfx caesar -3 DEF` → `ABC` + +### morse(或 摩斯) +将摩斯电码解码为文字(支持英文和日文)。字符间用空格,单词间用 `/`。 +示例:`/textfx morse en .... . .-.. .-.. ---` → `HELLO` +示例:`/textfx morse jp -... --.-- -.. --.. ..- ..` → `ハアホフウイ` + +### baseconv(或 进制转换) +在不同进制之间转换数字。 +示例:`/textfx baseconv 2 10 1101` → `13` +示例:`/textfx baseconv 10 16 255` → `FF` + +### shuffle(或 打乱) +随机打乱文字顺序。 +示例:`/textfx shuffle abcdef` → `fcbade`(每次结果不同) + +### sort(或 排序) +将文字按字符顺序排列。 +示例:`/textfx sort dbca` → `abcd` + +### b64hex +在 Base64 和十六进制之间互转。 +示例:`/textfx b64hex dec SGVsbG8=` → `48656c6c6f` +示例:`/textfx b64hex enc 48656c6c6f` → `SGVsbG8=` + +### align(或 format、排版) +按指定格式分组排版文字。 +示例:`/textfx align 2 4 0123456789abcdef` → +``` +01 23 45 67 +89 ab cd ef +``` + +### echo +输出指定文字。 +示例:`/textfx echo 你好` → `你好` + +### 缓存操作(保存中间结果) +- 保存:`/textfx reverse 你好 > mytext`(不输出,存入 mytext) +- 读取:`/textfx cat mytext` → `好你` +- 追加:`/textfx echo world >> mytext` +- 删除:`/textfx rm mytext` + +> 缓存仅在当前对话中有效,重启后清空。 + +### replace(或 替换、sed) +替换文字(支持正则表达式)。 +示例(普通):`/textfx replace 世界 宇宙 你好世界` → `你好宇宙` +示例(正则):`/textfx replace \d+ [数字] 我有123个苹果` → `我有[数字]个苹果` + +--- + +## 常见问题 + +- **没反应?** 可能内容被安全系统拦截,机器人会提示“内容被拦截”。 +- **只支持纯文字**,暂不支持图片或文件。 +- 命令拼错时,机器人会提示“不存在名为 xxx 的函数”,请检查名称。 + +快去试试吧!用法核心:**`/textfx` + 你的操作**