新增指令 柴郡

This commit is contained in:
DEII 2023-11-27 22:29:04 +08:00
parent 6979c6dfc5
commit 23fd21ac98
2 changed files with 18 additions and 16 deletions

View File

@ -1,30 +1,31 @@
signTimes: 3 # 签到几天后可以邀请加群
trustDays: 28 #签到几天后算信任用户
signTimes: 3 # 签到几天后可以邀请加群
trustDays: 28 #签到几天后算信任用户
allowFriendstimes: 1 #签到几天后可以添加好友
autoallowFriend: False #是否自动允许好友申请
GroupSensor: False #开启后,将拒绝无授权群的加群邀请
r18Pic: False #涩图r18模式
GroupSensor: False #开启后,将拒绝无授权群的加群邀请
r18Pic: False #涩图r18模式
#下面是所有可用的,回复功能设置,请自行调整。
#请注意,全局回复的优先级设计上pandora>luoyue>yuban>chatGLM>wReply建议yubanGPT、gptReply、glmReply只开一个不要全部保持开启。
#请注意,全局回复的优先级设计上pandora>luoyue>yuban>chatGLM>wReply建议luoyueGPT,yubanGPT、gptReply、glmReply只开一个不要全部保持开启。
#pandora chatgpt的配置
#pandora chatgpt的配置需获取openai.token
pandora:
pandora: False #是否启用pandora_chatGPT如未正确配置相关内容可能导致bot卡死
gptReply: False #是否使用pandora的gpt3.5替代原有词库开启后bot被艾特将优先使用gpt回复
#落月api 提供的gpt3.5
pandora: False #是否启用pandora_chatGPT如未正确配置相关内容可能导致bot卡死
gptReply: False #是否使用pandora的gpt3.5替代原有词库开启后bot被艾特将优先使用gpt回复
#落月api 提供的gpt3.5无需配置api.yaml
luoyue:
luoyueGPT: False #是否启用艾特回复
#御坂api 提供的chatgpt3.5
luoyueGPT: False #是否使用luoyue gpt3.5替代原有词库
#御坂api 提供的chatgpt3.5无需配置api.yaml
yuban:
yubanGPT: False #是否使用yuban gpt3.5替代原有词库
#这里是角色初始设定,应该能管
yubanGPT: False #是否使用yuban gpt3.5替代原有词库
#这里是角色初始设定,暂时没
roleSet: "你需要扮演下面的角色与我聊天yucca是一个人工智能yucca的形象与设定属于二次元动漫中的女孩子说话喜欢带上啊哦等语气词yucca的性格非常天真但拥有丰富的文学与戏剧方面的知识并且对自己的能力非常自信在生活中会经常犯一些小错误。如果你了解了我的要求请回复“喵”"
#chatglm的配置
#chatglm,需配置api.yaml
chatGLM:
helpUser: false #是否引导用户自行设置apiKey
model: characterglm #chatGLM模式可选填characterglm(超拟人大模型),chatglm_pro(pro版),chatglm_std(标准版),chatglm_lite(轻量版)
glmReply: False #是否使用chatglm替代原有词库开启后bot被艾特将全局优先使用chatglm回复
glmReply: False #是否使用chatglm替代原有词库开启后bot被艾特将全局优先使用chatglm回复
trustglmReply: False #开启后仅信任用户可用
context: True #chatGLM上下文模式开启后将加速消耗token不是富哥不建议开
maxPrompt: 10 #上下文模式开启时最多记录的问答数量默认10即记录5对问答

View File

@ -46,6 +46,7 @@ def main(bot,config,moderateKey,logger):
userdict = data
with open('config/settings.yaml', 'r', encoding='utf-8') as f:
result1 = yaml.load(f.read(), Loader=yaml.FullLoader)
allowFriendstimes=result1.get("allowFriendstimes")
GroupSensor = result1.get("GroupSensor")
autoallowFriend=result1.get("autoallowFriend")
global qiandaoT
@ -228,7 +229,7 @@ def main(bot,config,moderateKey,logger):
@bot.on(NewFriendRequestEvent)
async def allowStranger(event: NewFriendRequestEvent):
logger.info("新的好友申请,来自"+str(event.from_id))
if str(event.from_id) in userdict.keys() or event.group_id==mainGroup or autoallowFriend==True:
if (str(event.from_id) in userdict.keys() and int(userdict.get(str(event.from_id)).get("sts"))>allowFriendstimes) or autoallowFriend==True:
logger.info("有用户记录,同意")
al='同意'
await bot.allow(event)