This repository was archived by the owner on Jul 27, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +413
-42
lines changed
Expand file tree Collapse file tree 4 files changed +413
-42
lines changed Original file line number Diff line number Diff line change 1+ package OPQBot
2+
3+ import (
4+ "errors"
5+ "fmt"
6+ "regexp"
7+ )
8+
9+ const (
10+ Face_惊讶 = "[表情0]"
11+ Face_撇嘴 = "[表情1]"
12+ Face_色 = "[表情2]"
13+ Face_发呆 = "[表情3]"
14+ Face_得意 = "[表情4]"
15+ Face_流泪 = "[表情5]"
16+ Face_害羞 = "[表情6]"
17+ Face_闭嘴 = "[表情7]"
18+ Face_睡 = "[表情8]"
19+ Face_大哭 = "[表情9]"
20+ Face_尴尬 = "[表情10]"
21+ Face_发怒 = "[表情11]"
22+ Face_调皮 = "[表情12]"
23+ Face_呲牙 = "[表情13]"
24+ Face_微笑 = "[表情14]"
25+ Face_难过 = "[表情15]"
26+ Face_酷 = "[表情16]"
27+ Face_抓狂 = "[表情18]"
28+ Face_吐 = "[表情19]"
29+ Face_偷笑 = "[表情20]"
30+ Face_可爱 = "[表情21]"
31+ Face_白眼 = "[表情22]"
32+ Face_傲慢 = "[表情23]"
33+ Face_饥饿 = "[表情24]"
34+ Face_困 = "[表情25]"
35+ Face_惊恐 = "[表情26]"
36+ Face_流汗 = "[表情27]"
37+ Face_憨笑 = "[表情28]"
38+ Face_悠闲 = "[表情29]"
39+ Face_奋斗 = "[表情30]"
40+ Face_咒骂 = "[表情31]"
41+ Face_疑问 = "[表情32]"
42+ Face_嘘 = "[表情33]"
43+ Face_晕 = "[表情34]"
44+ Face_折磨 = "[表情35]"
45+ Face_衰 = "[表情36]"
46+ Face_骷髅 = "[表情37]"
47+ Face_敲打 = "[表情38]"
48+ Face_再见 = "[表情39]"
49+ Face_发抖 = "[表情41]"
50+ Face_爱情 = "[表情42]"
51+ Face_跳跳 = "[表情43]"
52+ Face_猪头 = "[表情46]"
53+ Face_拥抱 = "[表情49]"
54+ Face_蛋糕 = "[表情53]"
55+ Face_闪电 = "[表情54]"
56+ Face_炸弹 = "[表情55]"
57+ Face_刀 = "[表情56]"
58+ Face_足球 = "[表情57]"
59+ Face_便便 = "[表情59]"
60+ Face_咖啡 = "[表情60]"
61+ Face_饭 = "[表情61]"
62+ Face_玫瑰 = "[表情63]"
63+ Face_凋谢 = "[表情64]"
64+ Face_爱心 = "[表情66]"
65+ Face_心碎 = "[表情67]"
66+ Face_礼物 = "[表情69]"
67+ Face_太阳 = "[表情74]"
68+ Face_月亮 = "[表情75]"
69+ Face_赞 = "[表情76]"
70+ Face_踩 = "[表情77]"
71+ Face_握手 = "[表情78]"
72+ Face_胜利 = "[表情79]"
73+ Face_飞吻 = "[表情82]"
74+ Face_怄火 = "[表情86]"
75+ Face_西瓜 = "[表情89]"
76+ Face_冷汗 = "[表情96]"
77+ Face_擦汗 = "[表情97]"
78+ Face_抠鼻 = "[表情98]"
79+ Face_鼓掌 = "[表情99]"
80+ Face_糗大了 = "[表情100]"
81+ Face_坏笑 = "[表情101]"
82+ Face_左哼哼 = "[表情102]"
83+ Face_右哼哼 = "[表情103]"
84+ Face_哈欠 = "[表情104]"
85+ Face_鄙视 = "[表情105]"
86+ Face_委屈 = "[表情106]"
87+ Face_快哭了 = "[表情107]"
88+ Face_阴险 = "[表情108]"
89+ Face_左亲亲 = "[表情109]"
90+ Face_吓 = "[表情110]"
91+ Face_可怜 = "[表情111]"
92+ Face_菜刀 = "[表情112]"
93+ Face_啤酒 = "[表情113]"
94+ Face_篮球 = "[表情114]"
95+ Face_乒乓 = "[表情115]"
96+ Face_示爱 = "[表情116]"
97+ Face_瓢虫 = "[表情117]"
98+ Face_抱拳 = "[表情118]"
99+ Face_勾引 = "[表情119]"
100+ Face_拳头 = "[表情120]"
101+ Face_差劲 = "[表情121]"
102+ Face_爱你 = "[表情122]"
103+ Face_NO = "[表情123]"
104+ Face_OK = "[表情124]"
105+ Face_转圈 = "[表情125]"
106+ Face_磕头 = "[表情126]"
107+ Face_回头 = "[表情127]"
108+ Face_跳绳 = "[表情128]"
109+ Face_挥手 = "[表情129]"
110+ Face_激动 = "[表情130]"
111+ Face_街舞 = "[表情131]"
112+ Face_献吻 = "[表情132]"
113+ Face_左太极 = "[表情133]"
114+ Face_右太极 = "[表情134]"
115+ Face_双喜 = "[表情136]"
116+ Face_嗨皮牛耶 = "[表情137]"
117+ Face_灯笼 = "[表情138]"
118+ Face_K歌 = "[表情140]"
119+ Face_喝彩 = "[表情144]"
120+ Face_祈祷 = "[表情145]"
121+ Face_爆筋 = "[表情146]"
122+ Face_棒棒糖 = "[表情147]"
123+ Face_喝奶 = "[表情148]"
124+ Face_飞机 = "[表情151]"
125+ Face_钞票 = "[表情158]"
126+ Face_药 = "[表情168]"
127+ Face_手枪 = "[表情169]"
128+ Face_茶 = "[表情171]"
129+ Face_眨眼睛 = "[表情172]"
130+ Face_泪奔 = "[表情173]"
131+ Face_无奈 = "[表情174]"
132+ Face_卖萌 = "[表情175]"
133+ Face_小纠结 = "[表情176]"
134+ Face_喷血 = "[表情177]"
135+ Face_斜眼笑 = "[表情178]"
136+ Face_doge = "[表情179]"
137+ Face_惊喜 = "[表情180]"
138+ Face_骚扰 = "[表情181]"
139+ Face_笑哭 = "[表情182]"
140+ Face_我最美 = "[表情183]"
141+ Face_河蟹 = "[表情184]"
142+ Face_羊驼 = "[表情185]"
143+ Face_幽灵 = "[表情187]"
144+ Face_蛋 = "[表情188]"
145+ Face_菊花 = "[表情190]"
146+ Face_红包 = "[表情192]"
147+ Face_大笑 = "[表情193]"
148+ Face_不开心 = "[表情194]"
149+ Face_冷漠 = "[表情197]"
150+ Face_呃 = "[表情198]"
151+ Face_好棒 = "[表情199]"
152+ Face_拜托 = "[表情200]"
153+ Face_点赞 = "[表情201]"
154+ Face_无聊 = "[表情202]"
155+ Face_托脸 = "[表情203]"
156+ Face_吃 = "[表情204]"
157+ Face_送花 = "[表情205]"
158+ Face_害怕 = "[表情206]"
159+ Face_花痴 = "[表情207]"
160+ Face_小样儿 = "[表情208]"
161+ Face_飙泪 = "[表情210]"
162+ Face_我不看 = "[表情211]"
163+ Face_托腮 = "[表情212]"
164+ Face_啵啵 = "[表情214]"
165+ Face_糊脸 = "[表情215]"
166+ Face_拍头 = "[表情216]"
167+ Face_扯一扯 = "[表情217]"
168+ Face_舔一舔 = "[表情218]"
169+ Face_蹭一蹭 = "[表情219]"
170+ Face_佛系 = "[表情220]"
171+ Face_顶呱呱 = "[表情221]"
172+ Face_加油必胜 = "[表情245]"
173+ Face_加油抱抱 = "[表情246]"
174+ Face_口罩护体 = "[表情247]"
175+ )
176+
177+ var FaceMap = map [string ]string {
178+ "[表情0]" : "惊讶" ,
179+ "[表情1]" : "撇嘴" ,
180+ "[表情2]" : "色" ,
181+ "[表情3]" : "发呆" ,
182+ "[表情4]" : "得意" ,
183+ "[表情5]" : "流泪" ,
184+ "[表情6]" : "害羞" ,
185+ "[表情7]" : "闭嘴" ,
186+ "[表情8]" : "睡" ,
187+ "[表情9]" : "大哭" ,
188+ "[表情10]" : "尴尬" ,
189+ "[表情11]" : "发怒" ,
190+ "[表情12]" : "调皮" ,
191+ "[表情13]" : "呲牙" ,
192+ "[表情14]" : "微笑" ,
193+ "[表情15]" : "难过" ,
194+ "[表情16]" : "酷" ,
195+ "[表情18]" : "抓狂" ,
196+ "[表情19]" : "吐" ,
197+ "[表情20]" : "偷笑" ,
198+ "[表情21]" : "可爱" ,
199+ "[表情22]" : "白眼" ,
200+ "[表情23]" : "傲慢" ,
201+ "[表情24]" : "饥饿" ,
202+ "[表情25]" : "困" ,
203+ "[表情26]" : "惊恐" ,
204+ "[表情27]" : "流汗" ,
205+ "[表情28]" : "憨笑" ,
206+ "[表情29]" : "悠闲" ,
207+ "[表情30]" : "奋斗" ,
208+ "[表情31]" : "咒骂" ,
209+ "[表情32]" : "疑问" ,
210+ "[表情33]" : "嘘" ,
211+ "[表情34]" : "晕" ,
212+ "[表情35]" : "折磨" ,
213+ "[表情36]" : "衰" ,
214+ "[表情37]" : "骷髅" ,
215+ "[表情38]" : "敲打" ,
216+ "[表情39]" : "再见" ,
217+ "[表情41]" : "发抖" ,
218+ "[表情42]" : "爱情" ,
219+ "[表情43]" : "跳跳" ,
220+ "[表情46]" : "猪头" ,
221+ "[表情49]" : "拥抱" ,
222+ "[表情53]" : "蛋糕" ,
223+ "[表情54]" : "闪电" ,
224+ "[表情55]" : "炸弹" ,
225+ "[表情56]" : "刀" ,
226+ "[表情57]" : "足球" ,
227+ "[表情59]" : "便便" ,
228+ "[表情60]" : "咖啡" ,
229+ "[表情61]" : "饭" ,
230+ "[表情63]" : "玫瑰" ,
231+ "[表情64]" : "凋谢" ,
232+ "[表情66]" : "爱心" ,
233+ "[表情67]" : "心碎" ,
234+ "[表情69]" : "礼物" ,
235+ "[表情74]" : "太阳" ,
236+ "[表情75]" : "月亮" ,
237+ "[表情76]" : "赞" ,
238+ "[表情77]" : "踩" ,
239+ "[表情78]" : "握手" ,
240+ "[表情79]" : "胜利" ,
241+ "[表情82]" : "飞吻" ,
242+ "[表情86]" : "怄火" ,
243+ "[表情89]" : "西瓜" ,
244+ "[表情96]" : "冷汗" ,
245+ "[表情97]" : "擦汗" ,
246+ "[表情98]" : "抠鼻" ,
247+ "[表情99]" : "鼓掌" ,
248+ "[表情100]" : "糗大了" ,
249+ "[表情101]" : "坏笑" ,
250+ "[表情102]" : "左哼哼" ,
251+ "[表情103]" : "右哼哼" ,
252+ "[表情104]" : "哈欠" ,
253+ "[表情105]" : "鄙视" ,
254+ "[表情106]" : "委屈" ,
255+ "[表情107]" : "快哭了" ,
256+ "[表情108]" : "阴险" ,
257+ "[表情109]" : "左亲亲" ,
258+ "[表情110]" : "吓" ,
259+ "[表情111]" : "可怜" ,
260+ "[表情112]" : "菜刀" ,
261+ "[表情113]" : "啤酒" ,
262+ "[表情114]" : "篮球" ,
263+ "[表情115]" : "乒乓" ,
264+ "[表情116]" : "示爱" ,
265+ "[表情117]" : "瓢虫" ,
266+ "[表情118]" : "抱拳" ,
267+ "[表情119]" : "勾引" ,
268+ "[表情120]" : "拳头" ,
269+ "[表情121]" : "差劲" ,
270+ "[表情122]" : "爱你" ,
271+ "[表情123]" : "NO" ,
272+ "[表情124]" : "OK" ,
273+ "[表情125]" : "转圈" ,
274+ "[表情126]" : "磕头" ,
275+ "[表情127]" : "回头" ,
276+ "[表情128]" : "跳绳" ,
277+ "[表情129]" : "挥手" ,
278+ "[表情130]" : "激动" ,
279+ "[表情131]" : "街舞" ,
280+ "[表情132]" : "献吻" ,
281+ "[表情133]" : "左太极" ,
282+ "[表情134]" : "右太极" ,
283+ "[表情136]" : "双喜" ,
284+ "[表情137]" : "嗨皮牛耶" ,
285+ "[表情138]" : "灯笼" ,
286+ "[表情140]" : "K歌" ,
287+ "[表情144]" : "喝彩" ,
288+ "[表情145]" : "祈祷" ,
289+ "[表情146]" : "爆筋" ,
290+ "[表情147]" : "棒棒糖" ,
291+ "[表情148]" : "喝奶" ,
292+ "[表情151]" : "飞机" ,
293+ "[表情158]" : "钞票" ,
294+ "[表情168]" : "药" ,
295+ "[表情169]" : "手枪" ,
296+ "[表情171]" : "茶" ,
297+ "[表情172]" : "眨眼睛" ,
298+ "[表情173]" : "泪奔" ,
299+ "[表情174]" : "无奈" ,
300+ "[表情175]" : "卖萌" ,
301+ "[表情176]" : "小纠结" ,
302+ "[表情177]" : "喷血" ,
303+ "[表情178]" : "斜眼笑" ,
304+ "[表情179]" : "doge" ,
305+ "[表情180]" : "惊喜" ,
306+ "[表情181]" : "骚扰" ,
307+ "[表情182]" : "笑哭" ,
308+ "[表情183]" : "我最美" ,
309+ "[表情184]" : "河蟹" ,
310+ "[表情185]" : "羊驼" ,
311+ "[表情187]" : "幽灵" ,
312+ "[表情188]" : "蛋" ,
313+ "[表情190]" : "菊花" ,
314+ "[表情192]" : "红包" ,
315+ "[表情193]" : "大笑" ,
316+ "[表情194]" : "不开心" ,
317+ "[表情197]" : "冷漠" ,
318+ "[表情198]" : "呃" ,
319+ "[表情199]" : "好棒" ,
320+ "[表情200]" : "拜托" ,
321+ "[表情201]" : "点赞" ,
322+ "[表情202]" : "无聊" ,
323+ "[表情203]" : "托脸" ,
324+ "[表情204]" : "吃" ,
325+ "[表情205]" : "送花" ,
326+ "[表情206]" : "害怕" ,
327+ "[表情207]" : "花痴" ,
328+ "[表情208]" : "小样儿" ,
329+ "[表情210]" : "飙泪" ,
330+ "[表情211]" : "我不看" ,
331+ "[表情212]" : "托腮" ,
332+ "[表情214]" : "啵啵" ,
333+ "[表情215]" : "糊脸" ,
334+ "[表情216]" : "拍头" ,
335+ "[表情217]" : "扯一扯" ,
336+ "[表情218]" : "舔一舔" ,
337+ "[表情219]" : "蹭一蹭" ,
338+ "[表情220]" : "佛系" ,
339+ "[表情221]" : "顶呱呱" ,
340+ "[表情245]" : "加油必胜" ,
341+ "[表情246]" : "加油抱抱" ,
342+ "[表情247]" : "口罩护体" ,
343+ }
344+
345+ func DecodeFace (encodeFace string ) (string , error ) {
346+ if v , ok := FaceMap [encodeFace ]; ok {
347+ return v , nil
348+ } else {
349+ return "" , errors .New ("表情未收录" )
350+ }
351+ }
352+
353+ func DecodeFaceFromSentences (encode string , format string ) string {
354+ r , _ := regexp .Compile (`\[表情[0-9]+?\]` )
355+ return r .ReplaceAllStringFunc (encode , func (s string ) string {
356+ tmp , err := DecodeFace (s )
357+ if err != nil {
358+ return fmt .Sprintf (format , "表情未收录" )
359+ }
360+ return fmt .Sprintf (format , tmp )
361+ })
362+ }
Original file line number Diff line number Diff line change @@ -16,12 +16,12 @@ import (
1616var ZanNote = map [int64 ]int {}
1717
1818func main () {
19+ // log.Println(OPQBot.DecodeFaceFromSentences("[表情123]啦啦啦[表情0]","[表情:%s]"))
1920 if len (os .Args ) != 2 {
2021 return
2122 }
2223 opqBot := OPQBot .NewBotManager (2629326992 , os .Args [1 ])
2324 // 设置发送队列每次发送的间隔时间 默认1000ms
24- opqBot .SetSendDelayed (1000 )
2525 // 设置最大重试次数
2626 opqBot .SetMaxRetryCount (5 )
2727 err := opqBot .Start ()
Original file line number Diff line number Diff line change @@ -3,11 +3,10 @@ module github.com/mcoo/OPQBot
33go 1.16
44
55require (
6- github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91 // indirect
6+ github.com/antonfisher/nested-logrus-formatter v1.3.1
77 github.com/dop251/goja v0.0.0-20210427212725-462d53687b0d
8- github.com/go-sourcemap/sourcemap v2.1.3+incompatible // indirect
98 github.com/goinggo/mapstructure v0.0.0-20140717182941-194205d9b4a9
109 github.com/gorilla/websocket v1.4.2
1110 github.com/mcoo/requests v0.0.2
12- golang.org/x/text v0.3.6 // indirect
11+ github.com/sirupsen/logrus v1.8.1
1312)
You can’t perform that action at this time.
0 commit comments