LittlePaimon/README.md

8.9 KiB
Raw Blame History

LittlePaimon

小派蒙|LittlePaimon

基于NoneBot2go-cqhttp的原神Q群机器人

license python python QQ guild

丨简介

原神多功能机器人通过米游社接口查询uid的游戏信息并提供WIKI查询和各种各样的好玩的功能。

丨功能示例

ys
角色面板 ysd
角色背包 ysa
深渊信息 sy
模拟抽卡 十连
实时便签 ssbq
每月札记 myzj
角色材料 material

丨更新日志

README只展示最近更新全部更新日志详见这里

  • 7.3
    • 重构部分代码
    • 修改静态资源和用户数据目录
      • 理论上会自动迁移,但git pull更新可能会将资源删除,所以最好手动迁移,同时备份
      • 1、将派蒙的res文件夹改名LittlePaimon移到nonebot根目录的resources中(没有resources就新建一个)
      • 2、将派蒙的user_data文件夹移到nonebot根目录的data/LittlePaimon目录中(同理,没有就新建)
    • 静态资源改为启动时自动下载
  • 7.4
    • 回档部分7.3的修改
    • ysd新增香菱、申鹤伤害计算
    • 修复60秒早报接口bug
    • 修复神里绫人被识别为绫华别名的bug
    • 修复抽卡记录获取bug
  • 7.8
    • 增加甘雨、夜兰、行秋、神里绫华、阿贝多、刻晴、八重神子伤害计算
  • 7.9
    • 增加优菈、达达利亚、迪卢克、凝光、菲谢尔、北斗、神里绫人、荒泷一斗伤害计算

丨功能列表

详见我的博客功能列表
博客内容可能滞后于实际版本 太懒了

丨部署方法

我很熟悉NoneBot2

  • 部署NoneBot2和go-cqhttp

  • 安装和启用派蒙

    • git clone方式
    # 在nonebot根目录运行:
    # 1、克隆派蒙源码
    git clone https://github.com/CMHopeSunshine/LittlePaimon
    
    
    # 2、编辑bot.py在load_from_toml下方添加一句
    nonebot.load_plugins("LittlePaimon")
    
    # 3、进入LittlePaimon目录安装依赖
    cd LittlePaimon
    pip install -r requirements.txt
    

我不熟悉NoneBot2

添加公共cookie

部署完成后,你还需要至少添加一条公共cookie,小派蒙才能使用查询功能。

登录米游社网页版,在地址栏粘贴:

javascript:(function(){prompt(document.domain,document.cookie)})();

复制得到的cookie向小派蒙发送添加公共ck和粘贴的内容,即可开始使用
获取之后不能退出账号登录状态!推荐在无痕模式下取

丨相关配置项

以下配置为派蒙的默认配置,你可以在.env.prod文件中,添加以下配置来进行修改

例如你想将对联冷却改为2秒就在.env.prod中加一句paimon_couplets_cd=2

# 群组模拟抽卡冷却(秒)
paimon_gacha_cd_group = 30
# 个人模拟抽卡冷却(秒)
paimon_gacha_cd_user = 60
# 树脂提醒停止检查时间(小时)
paimon_remind_start = 0
paimon_remind_end = 8
# 树脂提醒检查间隔(分钟)
paimon_check_interval = 16
# 树脂提醒每日提醒次数上限
paimon_remind_limit = 3
# 自动签到开始时间(小时)
paimon_sign_hour = 0
# 自动签到开始时间(分钟)
paimon_sign_minute = 0

# 对联冷却(秒)
paimon_couplets_cd = 6
# 猫图冷却(秒)
paimon_cat_cd = 12
# 二次元图冷却(秒)
paimon_ecy_cd = 6
# 原神壁纸图冷却(秒)
paimon_ysp_cd = 10
# 派蒙猜语音持续时间
paimon_guess_voice = 30

# 派蒙收到好友申请或群邀请时是否向超级管理员发通知
paimon_request_remind = true
# 是否自动通过好友请求
paimon_add_friend = false
# 是否自动通过群组请求
paimon_add_group = false
# 禁用群新成员欢迎语和龙王提醒的群号列表
paimon_greet_ban = []

# 以下为机器学习聊天模块配置
# mongodb数据库连接url
paimon_mongodb_url = None
# 派蒙聊天&机器学习开启群组
paimon_chat_group = []
# 派蒙机器学习屏蔽用户
paimon_chat_ban = []
# 派蒙聊天学习阈值,越小学习越快
paimon_answer_threshold = 3
# 派蒙聊天上限阈值
paimon_answer_limit_threshold = 25
# N个群有相同的回复就跨群作为全局回复
paimon_cross_group_threshold = 2
# 复读的阈值
paimon_repeat_threshold = 3
# 主动发言阈值,越小话越多
paimon_speak_threshold = 3
# 喝醉的概率
paimon_drunk_probability = 0.07
# 用文字转语音来回复的概率
paimon_voice_probability = 0.03
# 连续主动说话的概率
paimon_speak_continuously_probability = 0.5
# 主动说话加上随机戳一戳群友的概率
paimon_speak_poke_probability = 0.5
# 连续主动说话最多几句话
paimon_speak_continuously_max_len = 3

丨感谢

代码水平很烂站在巨人的肩膀上努力学习ing......

丨赞助

  • 如果本项目对你有帮助给个star~~求求啦
  • 部分资源使用了云存储,如果想赞助流量费用,欢迎来爱发电,十分感谢!
赞助者(排名不分先后) 金额
深海 10
夜空koi 60
情话 20
爱发电用户_Mfms 15
米特建木 10
永远的皇珈骑士 30
小兔和鹿 50
el psy congroo 20
SCU_OP 30
南絮ヽ 30
夜空koi我老婆 30
昔。 5
dix 20
凤御白 30

丨其他

  • 本项目仅供学习使用,禁止用于商业用途

  • 如果您使用修改了本项目源码,请遵循GPL-3.0开源