Selaa lähdekoodia

fix: at_list bug in wechat channel

master
zhayujie 1 vuosi sitten
vanhempi
commit
054f927c05
2 muutettua tiedostoa jossa 4 lisäystä ja 4 poistoa
  1. +4
    -3
      channel/chat_channel.py
  2. +0
    -1
      config-template.json

+ 4
- 3
channel/chat_channel.py Näytä tiedosto

@@ -109,9 +109,10 @@ class ChatChannel(Channel):
flag = True
pattern = f"@{re.escape(self.name)}(\u2005|\u0020)"
subtract_res = re.sub(pattern, r"", content)
for at in context["msg"].at_list:
pattern = f"@{re.escape(at)}(\u2005|\u0020)"
subtract_res = re.sub(pattern, r"", subtract_res)
if isinstance(context["msg"].at_list, list):
for at in context["msg"].at_list:
pattern = f"@{re.escape(at)}(\u2005|\u0020)"
subtract_res = re.sub(pattern, r"", subtract_res)
if subtract_res == content and context["msg"].self_display_name:
# 前缀移除后没有变化,使用群昵称再次移除
pattern = f"@{re.escape(context['msg'].self_display_name)}(\u2005|\u0020)"


+ 0
- 1
config-template.json Näytä tiedosto

@@ -4,7 +4,6 @@
"channel_type": "wx",
"proxy": "",
"hot_reload": false,
"claude_api_cookie": "",
"single_chat_prefix": [
"bot",
"@bot"


Loading…
Peruuta
Tallenna