11package io .github .biezhi .wechat ;
22
3+ import io .github .biezhi .wechat .ai .shadiao .ShadiaoApi ;
34import io .github .biezhi .wechat .ai .tuling .Tuling ;
45import io .github .biezhi .wechat .api .annotation .Bind ;
56import io .github .biezhi .wechat .api .constant .Config ;
7+ import io .github .biezhi .wechat .api .constant .custom .AutoCurse ;
68import io .github .biezhi .wechat .api .constant .custom .AutoVerify ;
79import io .github .biezhi .wechat .api .constant .custom .LoverPrattle ;
810import io .github .biezhi .wechat .api .enums .AccountType ;
@@ -107,6 +109,10 @@ public void friendMessage(WeChatMessage message) {
107109 if (autoReplyLover (message )) {
108110 autoReplyByAI (message );
109111 }
112+ if (autoCurse (message )) {
113+ this .api ()
114+ .sendText (message .getFromUserName (), ShadiaoApi .curse (customConfig ().getAutoCurse ().isFire ()));
115+ }
110116 /*if (message.getText().equals("拉我进群")) {
111117 this.api().inviteJoinGroup(message.getFromUserName(), this.config().groupUserName());
112118 }*/
@@ -115,9 +121,14 @@ public void friendMessage(WeChatMessage message) {
115121 }
116122 }
117123
118- private boolean autoReplyLover (WeChatMessage message ) {
119- return message .getFromUserName ().equals (customConfig ().getLoverPrattle ().getLoverUserName ())
120- && customConfig ().getAutoReply ().getEnable ();
124+ private boolean autoCurse (WeChatMessage message ) {
125+ AutoCurse autoCurse = customConfig ().getAutoCurse ();
126+ return autoCurse .isEnable () && autoCurse .getUserNameSet ().contains (message .getFromUserName ());
127+ }
128+
129+ private boolean autoReplyLover (WeChatMessage message ) {
130+ return customConfig ().getAutoReply ().getEnable ()
131+ && message .getFromUserName ().equals (customConfig ().getLoverPrattle ().getLoverUserName ());
121132 }
122133
123134 /**
0 commit comments