This commit is contained in:
115
konabot/docs/user/textfx.txt
Normal file
115
konabot/docs/user/textfx.txt
Normal file
@ -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` + 你的操作**
|
||||
Reference in New Issue
Block a user