Go to file
2022-07-04 00:41:46 +08:00
Guess_voice ♻️ 重构部分代码,修改静态资源和用户数据存放目录,实现静态资源自动下载 2022-07-03 21:26:33 +08:00
Paimon_Calendar ♻️ 重构部分代码,修改静态资源和用户数据存放目录,实现静态资源自动下载 2022-07-03 21:26:33 +08:00
Paimon_Chat ♻️ 重构部分代码,修改静态资源和用户数据存放目录,实现静态资源自动下载 2022-07-03 21:26:33 +08:00
Paimon_CloudGenshin ♻️ 重构部分代码,修改静态资源和用户数据存放目录,实现静态资源自动下载 2022-07-03 21:26:33 +08:00
Paimon_Exchange ♻️ 重构部分代码,修改静态资源和用户数据存放目录,实现静态资源自动下载 2022-07-03 21:26:33 +08:00
Paimon_Gacha ♻️ 重构部分代码,修改静态资源和用户数据存放目录,实现静态资源自动下载 2022-07-03 21:26:33 +08:00
Paimon_Gacha_Log ♻️ 重构部分代码,修改静态资源和用户数据存放目录,实现静态资源自动下载 2022-07-03 21:26:33 +08:00
Paimon_Info ♻️ 重构部分代码,修改静态资源和用户数据存放目录,实现静态资源自动下载 2022-07-03 21:26:33 +08:00
Paimon_Plugins 💥 更改插件加载方式,一定要看README!! 2022-07-04 00:37:20 +08:00
Paimon_Wiki ♻️ 重构部分代码,修改静态资源和用户数据存放目录,实现静态资源自动下载 2022-07-03 21:26:33 +08:00
utils ♻️ 重构部分代码,修改静态资源和用户数据存放目录,实现静态资源自动下载 2022-07-03 21:26:33 +08:00
__init__.py 💥 更改插件加载方式,一定要看README!! 2022-07-04 00:26:46 +08:00
.gitignore 新增米游社商品兑换功能,更新README 2022-06-19 22:29:17 +08:00
LICENSE 修复抽卡记录导出和模拟抽卡定轨 2022-06-06 14:52:28 +08:00
pyproject.toml 💥 更改插件加载方式,一定要看README!! 2022-07-04 00:37:20 +08:00
README.md 💥 更改插件加载方式,一定要看README!! 2022-07-04 00:41:46 +08:00
requirements.txt ♻️ 重构部分代码,修改静态资源和用户数据存放目录,实现静态资源自动下载 2022-07-03 21:26:33 +08:00
resource_list.json 📝 更新README和资源列表 一定要看! 2022-07-03 23:56:29 +08:00
UPDATE_LOG.md 💥 更改插件加载方式,一定要看README!! 2022-07-04 00:26:46 +08:00

LittlePaimon

小派蒙|LittlePaimon

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

license python python pypi QQ guild

丨简介

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

丨功能示例

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

丨更新日志

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

  • 6.30
    • ysd支持查看钟离、胡桃、雷电将军的伤害计算(如果不准请反馈)
  • 7.1
    • 伤害计算新增
  • 7.3
    • 重构部分代码
    • 修改了插件加载方式
      • 如果你此前是在bot.py中使用nonebot.load_plugins("LittlePaimon")方式加载插件,请在更新后将load_plugins改为load_plugin,也就是去掉s
    • 修改静态资源和用户数据目录
      • 理论上会自动迁移,但git pull更新可能会将资源删除,所以最好手动迁移,同时备份
      • 1、将派蒙的res文件夹改名LittlePaimon移到nonebot根目录的resources中(没有resources就新建一个)
      • 2、将派蒙的user_data文件夹移到nonebot根目录的data/LittlePaimon目录中(同理,没有就新建)
    • 静态资源改为启动时自动下载
    • 上传至pypi
      • 意味着你可以通过pip等包管理工具来下载派蒙例子见下面的部署方法
      • 上面的修改基本上都是为了上传pypi,以及减少仓库体积

丨功能列表

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

丨部署方法

我很熟悉NoneBot2

  • 部署NoneBot2和go-cqhttp

  • 安装和启用派蒙

    • git clone方式
    # 在nonebot根目录运行:
    
    # 1、克隆派蒙源码
    git clone https://github.com/CMHopeSunshine/LittlePaimon
    
    
    # 2、编辑bot.py在load_from_toml下方添加一句
    nonebot.load_plugin("LittlePaimon")
    
    # 3、进入LittlePaimon目录安装依赖
    cd LittlePaimon
    pip install -r requirements.txt
    
    • pip方式
    # 在nonebot目录运行:
    
    # 1、pip方式
    pip install littlepaimon
    # 如果你使用poetry进行环境管理可以
    poetry add littlepaimon
    
    # 2、编辑pyproject.toml在[tool.nonebot]下方的plugins里加入LittlePaimon
    plugins = ["其他插件xxxx", "LittlePaimon"]
    

我不熟悉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 30
情话 20
爱发电用户_Mfms 15
米特建木 10
永远的皇珈骑士 30
小兔和鹿 30
el psy congroo 20
SCU_OP 30
南絮ヽ 30
夜空koi我老婆 30
昔。 5
dix 20

丨其他

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

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