Skip to content

Commit 35292a6

Browse files
chore(lint): 改进代码样式 (FloatTech#1192)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent cd16a75 commit 35292a6

File tree

4 files changed

+27
-25
lines changed

4 files changed

+27
-25
lines changed

plugin/crypter/fumo.go

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,28 +20,29 @@ var fumoChars = []string{
2020
"fUmo,", "fuMo,", "fumO,", "FUmo,", "FuMo,", "FumO,", "fUMo,", "fUmO,",
2121
"fuMO,", "FUMo,", "FuMO,", "fUMO,", "FUMO,", "fumo+", "Fumo+", "fUmo+",
2222
"fuMo+", "fumO+", "FUmo+", "FuMo+", "FumO+", "fUMo+", "fUmO+", "fuMO+",
23-
"FUMo+", "FUmO+", "fUMO+", "FUMO+", "fumo|", "Fumo|", "fUmo|", "fuMo|",
24-
"fumO|", "FUmo|", "FuMo|", "FumO|", "fUMo|", "fUmO|", "fuMO|", "fumo/",
23+
"FUMo+", "FUmO+", "fUMO+", "FUMO+", "fumo|", "Fumo|", "fUmo|", "fuMo|",
24+
"fumO|", "FUmo|", "FuMo|", "FumO|", "fUMo|", "fUmO|", "fuMO|", "fumo/",
2525
"Fumo/", "fUmo/",
2626
}
2727

28-
//Base64 2 Fumo
28+
// Base64 2 Fumo
2929
// 创建编码映射表
3030
var encodeMap = make(map[byte]string)
31+
3132
// 创建解码映射表
3233
var decodeMap = make(map[string]byte)
3334

3435
func init() {
3536
for i := 0; i < 64 && i < len(fumoChars); i++ {
3637
base64Char := base64Chars[i]
3738
fumoChar := fumoChars[i]
38-
39+
3940
encodeMap[base64Char] = fumoChar
4041
decodeMap[fumoChar] = base64Char
4142
}
4243
}
4344

44-
//加密
45+
// 加密
4546
func encryptFumo(text string) string {
4647
if text == "" {
4748
return "请输入要加密的文本"
@@ -59,11 +60,11 @@ func encryptFumo(text string) string {
5960
}
6061
}
6162
result := fumoBody.String() + strings.Repeat("=", paddingCount)
62-
63+
6364
return result
6465
}
6566

66-
//解密
67+
// 解密
6768
func decryptFumo(fumoText string) string {
6869
if fumoText == "" {
6970
return "请输入要解密的Fumo语密文"
@@ -91,4 +92,4 @@ func decryptFumo(fumoText string) string {
9192
}
9293
originalText := string(decodedBytes)
9394
return originalText
94-
}
95+
}

plugin/crypter/handlers.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"github.com/wdvxdr1123/ZeroBot/message"
77
)
88

9-
//hou
9+
// hou
1010
func houEncryptHandler(ctx *zero.Ctx) {
1111
text := ctx.State["regex_matched"].([]string)[1]
1212
result := encodeHou(text)
@@ -19,7 +19,7 @@ func houDecryptHandler(ctx *zero.Ctx) {
1919
ctx.SendChain(message.Text(result))
2020
}
2121

22-
//fumo
22+
// fumo
2323
func fumoEncryptHandler(ctx *zero.Ctx) {
2424
text := ctx.State["regex_matched"].([]string)[1]
2525
result := encryptFumo(text)
@@ -30,4 +30,4 @@ func fumoDecryptHandler(ctx *zero.Ctx) {
3030
text := ctx.State["regex_matched"].([]string)[1]
3131
result := decryptFumo(text)
3232
ctx.SendChain(message.Text(result))
33-
}
33+
}

plugin/crypter/hou.go

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@ import (
77

88
// 齁语密码表
99
var houCodebook = []string{
10-
"齁", "哦", "噢", "喔", "咕", "咿", "嗯", "啊",
10+
"齁", "哦", "噢", "喔", "咕", "咿", "嗯", "啊",
1111
"~", "哈", "!", "唔", "哼", "❤", "呃", "呼",
1212
}
13+
1314
// 索引: 0 1 2 3 4 5 6 7
1415
// 8 9 10 11 12 13 14 15
1516

@@ -35,7 +36,7 @@ func encodeHou(text string) string {
3536
encoded.WriteString(houCodebook[high])
3637
encoded.WriteString(houCodebook[low])
3738
}
38-
39+
3940
return encoded.String()
4041
}
4142

@@ -52,36 +53,36 @@ func decodeHou(code string) string {
5253
validChars = append(validChars, charStr)
5354
}
5455
}
55-
56+
5657
if len(validChars)%2 != 0 {
5758
return "齁语密文长度错误,无法解密"
5859
}
59-
60+
6061
// 解密过程
6162
var byteList []byte
6263
for i := 0; i < len(validChars); i += 2 {
6364
highIdx, highExists := houCodebookMap[validChars[i]]
6465
lowIdx, lowExists := houCodebookMap[validChars[i+1]]
65-
66+
6667
if !highExists || !lowExists {
6768
return "齁语密文包含无效字符"
6869
}
69-
70+
7071
originalByte := byte((highIdx << 4) | lowIdx)
7172
byteList = append(byteList, originalByte)
7273
}
73-
74+
7475
result := string(byteList)
75-
76+
7677
if !isValidUTF8(result) {
7778
return "齁语解密失败,结果不是有效的文本"
7879
}
79-
80+
8081
return result
8182
}
8283

8384
// 检查字符串是否为有效的UTF-8编码
8485
func isValidUTF8(s string) bool {
8586
// Go的string类型默认就是UTF-8,如果转换没有出错说明是有效的
8687
return len(s) > 0 || s == ""
87-
}
88+
}

plugin/crypter/main.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
func init() {
1111
engine := control.Register("crypter", &ctrl.Options[*zero.Ctx]{
1212
DisableOnDefault: false,
13-
Brief: "奇怪语言加解密",
13+
Brief: "奇怪语言加解密",
1414
Help: "多种语言加解密插件\n" +
1515
"- 齁语加解密:\n" +
1616
"- 齁语加密 [文本] 或 h加密 [文本]\n" +
@@ -21,11 +21,11 @@ func init() {
2121
PublicDataFolder: "Crypter",
2222
})
2323

24-
//hou
24+
// hou
2525
engine.OnRegex(`^(?:齁语加密|h加密)\s*(.+)$`).SetBlock(true).Handle(houEncryptHandler)
2626
engine.OnRegex(`^(?:齁语解密|h解密)\s*(.+)$`).SetBlock(true).Handle(houDecryptHandler)
2727

28-
//Fumo
28+
// Fumo
2929
engine.OnRegex(`^fumo加密\s*(.+)$`).SetBlock(true).Handle(fumoEncryptHandler)
3030
engine.OnRegex(`^fumo解密\s*(.+)$`).SetBlock(true).Handle(fumoDecryptHandler)
31-
}
31+
}

0 commit comments

Comments
 (0)