Giter VIP home page Giter VIP logo

nonebot_plugin_genshin_cos's Introduction

056131D4

NoneBotPluginLogo

nonebot-plugin-genshin-cos

⭐基于Nonebot2的一款获取米游社cos的插件⭐

⭐ 介绍

受到教程的启发,根据原文基础上修改编写出本插件,若你不是Nonebot用户,并且想使用米游社cos相关内容,请参考以下内容

目前不仅有原神,现在支持崩坏3、星穹铁道、大别野、绝区零的cos图!

💿 安装

安装

pip 安装

pip install nonebot-plugin-genshin-cos
  • 在nonebot的pyproject.toml中的plugins = ["xxx"]添加此插件

nb-cli安装

nb plugin install nonebot-plugin-genshin-cos --upgrade

git clone安装(不推荐)

  • 运行 git clone https://github.com/Cvandia/nonebot_plugin_genshin_cos
  • 在运行处 把文件夹nonebot-plugin-genshen-cos复制到bot根目录下的src/plugins(或者你创建bot时的其他名称xxx/plugins)
注意

推荐镜像站下载

清华源https://pypi.tuna.tsinghua.edu.cn/simple

阿里源https://mirrors.aliyun.com/pypi/simple/

⚙️ 配置

在env.中添加以下配置

配置 类型 默认值 说明
cos_max int 5 最大返回cos图片数量
cos_path str 不配置则默认下载到bot根目录的"data/genshin_cos",支持绝对路劲如"C:/Users/image"和相对bot根目录路劲如"coser/image"
cos_cd int 30 用户触发cd
cos_forward_msg bool True 默认是否合并转发
cos_delay float 0.5 当上面的配置项为False时,发送图片的每张延迟s

注意:绝对路劲中用/,用\可能会被转义

⭐ 使用

指令:

指令 需要@ 范围 说明 权限
下载cos 群聊、私聊 下载热门cos图 超管、群主、管理员
热门cos 同上 获取指定游戏热门cos图,如热门cos 原神 x3 全部
日、周、月榜cos 同上 获取排行榜cos图。如日榜cos 原神 x3 全部
最新cos 同上 和上面差不多,不写了,哼哼 全部
精品cos 同上 上上面一样的道理! 全部
搜索(原神|崩坏3|大别野|星穹铁道)cos 同上 搜索米游社社区的cos图片 全部
开启每日推送xx (时间) 仅群聊 开启每日推送原神 8:30,注意时间的格式 超管、群主、管理员
查看本群推送 群聊 查看本群的订阅cos目录 全部

注意

指令触发方式是正则匹配的,不需要加指令前缀

🌙 未来

  • 缓慢更新,最近学业繁忙哦~
  • 随机发送cos图片
  • 保存cos图
  • 内置cd和用户触发上限
  • 合并转发发送多张cos图

playwright获取cos图 选择发送图库方式:离线 (迅速) or 在线(缓慢、目前是的)

  • 支持米游社其他社区cos获取
  • 支持每日推送热榜的cos图

--- 喜欢记得点个star⭐---

❗免责声明

图片版权归米游社原神cos社区所属,请尊重 coser的创作权

💝 特别鸣谢

  • Nonebot: 本项目的基础,非常好用的聊天机器人框架。
  • @qxdn:感谢qxdn的博客文章,有兴趣大家也去看看咯

nonebot_plugin_genshin_cos's People

Contributors

canxin121 avatar cvandia avatar fireinsect avatar imgbotapp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

nonebot_plugin_genshin_cos's Issues

[BUG]:[Errno 22] Invalid argument:

描述bug
下载cos中断

怎么出现的
发送下载cos指令

异常情况
q群报错:
<出错了请查看详细报错:
[Errno 22] Invalid argument: 'data\genshin_cos\甘雨cos | 我可以去你的尘歌壶吗?.jpg'>

屏幕截图
IMG_20230331_213431

版本情况
python:3.10.10
nb-cli:1.0.5
pip:23.0.1

DLL load failed while importing ujson: 找不到指定的模块

报错

怎么出现的
1.直接安装后运行

异常情况
10-24 13:12:35 [ERROR] nonebot | Failed to import "nonebot_plugin_genshin_cos"
Traceback (most recent call last):
File "", line 12, in
File "C:\Users\Administrator\Desktop\1\liu.venv\Lib\site-packages\nonebot\plugin\load.py", line 130, in load_from_toml
return load_all_plugins(plugins, plugin_dirs)
File "C:\Users\Administrator\Desktop\1\liu.venv\Lib\site-packages\nonebot\plugin\load.py", line 64, in load_all_plugins
return manager.load_all_plugins()
File "C:\Users\Administrator\Desktop\1\liu.venv\Lib\site-packages\nonebot\plugin\manager.py", line 176, in load_all_plugins
return set(
File "C:\Users\Administrator\Desktop\1\liu.venv\Lib\site-packages\nonebot\plugin\manager.py", line 177, in
filter(None, (self.load_plugin(name) for name in self.available_plugins))

File "C:\Users\Administrator\Desktop\1\liu.venv\Lib\site-packages\nonebot\plugin\manager.py", line 142, in load_plugin
module = importlib.import_module(name)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\importlib_init_.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1204, in _gcd_import
File "", line 1176, in _find_and_load
File "", line 1147, in _find_and_load_unlocked
File "", line 690, in _load_unlocked
File "C:\Users\Administrator\Desktop\1\liu.venv\Lib\site-packages\nonebot\plugin\manager.py", line 242, in exec_module
super().exec_module(module)
File "", line 940, in exec_module
File "", line 241, in call_with_frames_removed
File "C:\Users\Administrator\Desktop\1\liu.venv\Lib\site-packages\nonebot_plugin_genshin_cos_init
.py", line 23, in
import ujson as json
ImportError: DLL load failed while importing ujson: 找不到指定的模块。

屏幕截图

屏幕截图(1)

版本情况
python:3.11.4
nb-cli:1.2.5
pip:23.3.1
……

额外的说明
这里是额外的描述

[BUG]测试报告说明

描述bug
这里为具体描述的内容

怎么出现的
1.步骤1
2.步骤2
3.步骤3
……

异常情况
文字报错说明

屏幕截图
这里是截图

版本情况
python:xxx
nb-cli:xxx
pip:xxx
……

额外的说明
这里是额外的描述

[BUG]

描述bug
输入原神cos不反图

怎么出现的
输入原神cos x3

……

异常情况
终端报错 KeyError: '_matched_groups'

屏幕截图
@IKXU1225RNNWIJ676X797B

版本情况
python:3.10.11
nb-cli:1.1.2
pip:23.1.2
……

额外的说明
这里是额外的描述

[BUG]?

描述bug
无法正常启用,原先用的版本0.1.6是能正常使用的,现在的0.2.2版本就报错了,是我哪个依赖的版本太低了吗
🤦‍♀️

怎么出现的
直接nb run运行

异常情况
·

屏幕截图
11a8eee654b4b7e3ebfdd6e9e768348

版本情况
python:3.9.13
nb-cli:1.1.2
pip:23.1.2
nonebot:2.0.0rc4
nonebot-adapter-onebot : 2.2.3

额外的说明
这里是额外的描述

[BUG]

描述bug
1.安装后启动直接报错

怎么出现的
1.安装后启动直接报错
……

异常情况
07-06 20:44:58 [ERROR] nonebot | Failed to import "nonebot_plugin_genshin_cos"
Traceback (most recent call last):
File "", line 14, in
File "E:\frpbot.venv\lib\site-packages\nonebot\plugin\load.py", line 131, in load_from_toml
return load_all_plugins(plugins, plugin_dirs)
File "E:\frpbot.venv\lib\site-packages\nonebot\plugin\load.py", line 65, in load_all_plugins
return manager.load_all_plugins()
File "E:\frpbot.venv\lib\site-packages\nonebot\plugin\manager.py", line 203, in load_all_plugins
return set(
File "E:\frpbot.venv\lib\site-packages\nonebot\plugin\manager.py", line 204, in
filter(None, (self.load_plugin(name) for name in self.available_plugins))

File "E:\frpbot.venv\lib\site-packages\nonebot\plugin\manager.py", line 167, in load_plugin
module = importlib.import_module(self.third_party_plugin_ids[name])
File "E:\python\lib\importlib_init
.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "E:\frpbot.venv\lib\site-packages\nonebot\plugin\manager.py", line 255, in exec_module
super().exec_module(module)
File "", line 850, in exec_module
File "", line 228, in call_with_frames_removed
File "E:\frpbot.venv\lib\site-packages\nonebot_plugin_genshin_cos_init
.py", line 15, in
import ujson as json
ImportError: DLL load failed while importing ujson: 找不到指定的模块

屏幕截图

版本情况
python:3.12
nb-cli:最新
pip:24.1.1
……

额外的说明
这里是额外的描述

[BUG]

描述bug
安装后启动报错

怎么出现的
安装后启动报错

异常情况
安装后启动报错,NameError: name 'get_driver' is not defined

屏幕截图
微信图片_20240722154057

版本情况
python:3.10.12
nb-cli:1.4.1
pip:24.1.2

额外的说明
这里是额外的描述

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.