mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2026-03-01 18:40:26 +00:00
42 lines
1.4 KiB
Go
42 lines
1.4 KiB
Go
// Package crypter 奇怪语言加解密
|
||
package crypter
|
||
|
||
import (
|
||
ctrl "github.com/FloatTech/zbpctrl"
|
||
"github.com/FloatTech/zbputils/control"
|
||
zero "github.com/wdvxdr1123/ZeroBot"
|
||
)
|
||
|
||
func init() {
|
||
engine := control.AutoRegister(&ctrl.Options[*zero.Ctx]{
|
||
DisableOnDefault: false,
|
||
Brief: "奇怪语言加解密",
|
||
Help: "多种语言加解密插件\n" +
|
||
"- 齁语加解密:\n" +
|
||
"- 齁语加密 [文本] 或 h加密 [文本]\n" +
|
||
"- 齁语解密 [密文] 或 h解密 [密文]\n\n" +
|
||
"- Fumo语加解密:\n" +
|
||
"- fumo加密 [文本]\n" +
|
||
"- fumo解密 [密文]\n\n" +
|
||
"- QQ表情加解密:\n" +
|
||
"- qq加密 [文本]\n" +
|
||
"- qq解密 [密文]\n\n" +
|
||
"注意:QQ表情解密建议使用回复,尽量不要复制粘贴\n\n",
|
||
PublicDataFolder: "Crypter",
|
||
})
|
||
|
||
re := `(?:\[CQ:reply,id=-?\d+\])?`
|
||
|
||
// hou
|
||
engine.OnRegex(re + `^(?:齁语加密|h加密)\s*(.+)$`).SetBlock(true).Handle(houEncryptHandler)
|
||
engine.OnRegex(re + `(?:齁语解密|h解密)\s*(.*)$`).SetBlock(true).Handle(houDecryptHandler)
|
||
|
||
// Fumo
|
||
engine.OnRegex(re + `^fumo加密\s*(.+)$`).SetBlock(true).Handle(fumoEncryptHandler)
|
||
engine.OnRegex(re + `fumo解密\s*(.*)$`).SetBlock(true).Handle(fumoDecryptHandler)
|
||
|
||
// QQ表情
|
||
engine.OnRegex(re + `^qq加密\s*(.+)$`).SetBlock(true).Handle(qqEmojiEncryptHandler)
|
||
engine.OnRegex(re + `qq解密`).SetBlock(true).Handle(qqEmojiDecryptHandler)
|
||
}
|