Quellcode durchsuchen

增加了配置项

本地跑没有问题,用户打开这个功能需要在config.json加入  "group_chat_exit_group": true,

(但是不确定写的对不对,刚开始学cs哈哈,之前没搞过这个)
master
erayyym vor 11 Monaten
Ursprung
Commit
4d87906559
2 geänderte Dateien mit 9 neuen und 5 gelöschten Zeilen
  1. +1
    -0
      config.py
  2. +8
    -5
      plugins/hello/hello.py

+ 1
- 0
config.py Datei anzeigen

@@ -40,6 +40,7 @@ available_setting = {
"image_create_prefix": ["画", "看", "找"], # 开启图片回复的前缀
"concurrency_in_session": 1, # 同一会话最多有多少条消息在处理中,大于1可能乱序
"image_create_size": "256x256", # 图片大小,可选有 256x256, 512x512, 1024x1024 (dall-e-3默认为1024x1024)
"group_chat_exit_group": False,
# chatgpt会话参数
"expires_in_seconds": 3600, # 无操作会话的过期时间
# 人格描述


+ 8
- 5
plugins/hello/hello.py Datei anzeigen

@@ -49,12 +49,15 @@ class Hello(Plugin):
return
if e_context["context"].type == ContextType.EXIT_GROUP:
e_context["context"].type = ContextType.TEXT
msg: ChatMessage = e_context["context"]["msg"]
e_context["context"].content = f'请你随机使用一种风格跟其他群用户说他违反规则"{msg.actual_user_nickname}"退出群聊。'
e_context.action = EventAction.BREAK # 事件结束,进入默认处理逻辑
if conf().get("group_chat_exit_group", []) == True:
e_context["context"].type = ContextType.TEXT
msg: ChatMessage = e_context["context"]["msg"]
e_context["context"].content = f'请你随机使用一种风格跟其他群用户说他违反规则"{msg.actual_user_nickname}"退出群聊。'
e_context.action = EventAction.BREAK # 事件结束,进入默认处理逻辑
return
e_context.action = EventAction.BREAK
return

if e_context["context"].type == ContextType.PATPAT:
e_context["context"].type = ContextType.TEXT
msg: ChatMessage = e_context["context"]["msg"]


Laden…
Abbrechen
Speichern