Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在群聊不艾特机器人使用插件 #2418

Open
1 task done
xiaojie1421852616 opened this issue Dec 9, 2024 · 4 comments
Open
1 task done

在群聊不艾特机器人使用插件 #2418

xiaojie1421852616 opened this issue Dec 9, 2024 · 4 comments

Comments

@xiaojie1421852616
Copy link

⚠️ 搜索是否存在类似issue

  • 我已经搜索过issues和disscussions,没有发现相似issue

总结

我写了一个自定义api的功能 不把"single_chat_prefix": [""],设置为空的话 在群聊里面 直接发送命令 签到或者其它是没有反应的 必须要@机器人 命令 才会触发,只要把"single_chat_prefix": [""],设置为空 可以直接发送发送 签到 也可以触发了 但是 发送其它消息 会提交给ai,于是我数据全给我插件处理不做回复 这样我插件可以用了 但是群聊里面@机器人没反应 有什么办法鱼和熊掌都兼得

举例

image
image
image

image

动机

用户的id每次登录都会变

@mela93
Copy link

mela93 commented Dec 13, 2024

参考config.py里的触发配置呢

    # Bot触发配置
    "single_chat_prefix": ["bot", "@bot"],  # 私聊时文本需要包含该前缀才能触发机器人回复
    "single_chat_reply_prefix": "[bot] ",  # 私聊时自动回复的前缀,用于区分真人
    "single_chat_reply_suffix": "",  # 私聊时自动回复的后缀,\n 可以换行
    "group_chat_prefix": ["@bot"],  # 群聊时包含该前缀则会触发机器人回复
    "no_need_at": False,  # 群聊回复时是否不需要艾特
    "group_chat_reply_prefix": "",  # 群聊时自动回复的前缀
    "group_chat_reply_suffix": "",  # 群聊时自动回复的后缀,\n 可以换行
    "group_chat_keyword": [],  # 群聊时包含该关键词则会触发机器人回复
    "group_at_off": False,  # 是否关闭群聊时@bot的触发
    "group_name_white_list": ["ChatGPT测试群", "ChatGPT测试群2"],  # 开启自动回复的群名称列表
    "group_name_keyword_white_list": [],  # 开启自动回复的群名称关键词列表
    "group_chat_in_one_session": ["ChatGPT测试群"],  # 支持会话上下文共享的群名称
    "nick_name_black_list": [],  # 用户昵称黑名单
    "group_welcome_msg": "",  # 配置新人进群固定欢迎语,不配置则使用随机风格欢迎
    "trigger_by_self": False,  # 是否允许机器人触发

@xiaojie1421852616
Copy link
Author

xiaojie1421852616 commented Dec 13, 2024 via email

@kokojacket
Copy link

1734107663985 是这样吧

@woshidama323
Copy link

@kokojacket 这个如何实现的?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants