Skip to content

小派蒙!原神qq群机器人,基于NoneBot2的UID查询、抽卡导出分析、模拟抽卡、实时便签、札记等多功能小助手。

License

Notifications You must be signed in to change notification settings

Pvneuma/LittlePaimon

 
 

Repository files navigation

LittlePaimon

小派蒙|LittlePaimon

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

license python python QQ guild

丨简介

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

丨功能示例

ys

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

丨更新日志

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

本分支由于旧版UI已无法适配须弥新版本,故后续本分支功能将不再更新,全新版本在Bot分支中,全新UI,更多功能,强烈推荐!

  • 8.2
    • 点餐功能恢复,但又引入了2个新依赖库,为不影响使用,默认关闭,有需要者请自行pip install cssselect aiohttp后,将Paimon_plugins/_order.py_去掉 #154
    • 修复无法关闭和删除ssbq提醒的bug #154
    • 新增ysbjc查看自己绑定的私人ck #153
    • 修改请求enka用的User-Agent
    • 修复ysd中优菈的不能显示的问题
    • 补充WIKI的help
  • 8.4
    • 补充斫峰之刃抽卡资源
    • 修复获取抽卡记录可能出现的bug
  • 8.17
    • 新增圣遗物图鉴
    • 更换武器攻略
    • 补充poetry.lock

丨功能列表

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

丨重要提示

如果你是7月3日之前克隆的用户,且之后没有更新过,请按照下面的方法迁移数据:

  • 1、将派蒙的res文件夹改名LittlePaimon,移到nonebot根目录的resources中(没有resources就新建一个)
  • 2、将派蒙的user_data文件夹移到nonebot根目录的data/LittlePaimon目录中(同理,没有就新建)

丨部署方法

我很熟悉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_coin_hour = 0
# 自动米游币获取开始时间(分钟)
paimon_coin_minute = 5
    
# 对联冷却(秒)
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
RivenNero 5

丨其他

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

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

About

小派蒙!原神qq群机器人,基于NoneBot2的UID查询、抽卡导出分析、模拟抽卡、实时便签、札记等多功能小助手。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.1%
  • CSS 1.4%
  • HTML 0.5%