Giter VIP home page Giter VIP logo

shaonian-end / littlepaimon Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cmhopesunshine/littlepaimon

0.0 0.0 0.0 269.57 MB

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

Home Page: https://blog.cherishmoon.fun/posts/littlepaimon-nonebot2.html

License: GNU Affero General Public License v3.0

Python 98.03% CSS 1.44% HTML 0.53%

littlepaimon's Introduction

LittlePaimon

小派蒙|LittlePaimon

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

license python python QQ guild

丨简介

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

丨功能示例

ys

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

丨更新日志

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

近期进行全新版本重构,具体详见Bot分支,本分支暂缓更新,预计一到两周内重构完成。

  • 7.17
    • ysd新增班尼特、莫娜、七七、琴、温迪伤害计算
    • mys自动签到支持私聊
    • sy修正深渊信息时间介绍
    • sy没有绑定cookie时将不再错误的展示空阵容信息
    • ssbq修复没有派遣时会报错的bug
  • 7.19
    • 新增米游币自动获取#124,不确保一定可用,如产生其他bug请反馈
  • 7.23
    • 深渊登场率数据改为2.8
  • 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

丨功能列表

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

丨重要提示

如果你是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开源

littlepaimon's People

Contributors

cmhopesunshine avatar nicklly avatar scuop avatar meatjam avatar dancingsnow0517 avatar littlemio avatar dependabot[bot] avatar mikko-mikust avatar sgpublic avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.