Skip to main content

A nonebot2 plugin for Blue Archive.

Project description

BAWiki

NoneBot-Plugin-BAWiki

✨ 基于 NoneBot2 的碧蓝档案 Wiki 插件 ✨

license pypi python pypi download wakatime

💬 前言

诚邀各位帮忙更新插件数据源仓库!能帮这个小小插件贡献微薄之力,鄙人感激不尽!!

点击跳转 bawiki-data

修改后提交 Pull Request 即可!

📖 介绍

一个碧蓝档案的 Wiki 插件,主要数据来源为 GameKeeSchaleDB
插件灵感来源:ba_calender

💿 安装

以下提到的方法 任选其一 即可

[推荐] 使用 nb-cli 安装 在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-example
使用包管理器安装 在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-example
pdm
pdm add nonebot-plugin-example
poetry
poetry add nonebot-plugin-example
conda
conda install nonebot-plugin-example

打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分的 plugins 项里追加写入

[tool.nonebot]
plugins = [
    # ...
    "nonebot_plugin_example"
]

⚙️ 配置

在 nonebot2 项目的.env文件中添加下表中的配置

配置项 必填 默认值 说明
BA_PROXY None 访问SchaleDBbawiki-data的 json 数据时使用的代理
BA_GAMEKEE_URL ... GameKee 数据源的地址
BA_SCHALE_URL ... SchaleDB Json 数据的地址
BA_SCHALE_MIRROR_URL ... SchaleDB 网页截图的地址
BA_BAWIKI_DB_URL ... bawiki-data 的地址

🎉 使用

指令表

兼容 nonebot-plugin-PicMenu

这里

待更新

📞 联系

QQ:3076823485
Telegram:@lgc2333
吹水群:1105946125
邮箱:lgc2333@126.com

💡 鸣谢

RainNight0

  • 日程表 html 模板提供(已弃用)

bawiki-data数据源贡献列表

💰 赞助

感谢各位大佬的投喂……!!本 fw 实在感激不尽……

  • 爱发电

  • 赞助二维码(点击展开)

    讨饭

📝 更新日志

0.7.3

  • 修复 bug

0.7.2

  • 修复 bug

0.7.1

  • 更改配置项名称

0.7.0

  • 修复 SchaleDB 源日程表出错的问题
  • 添加了几个配置项,现在可以在 .env 文件中修改数据源链接了
  • 修改了默认数据源链接
    • 买了七牛云的 CDN,设置的数据缓存 12 小时。不知道现在速度怎么样…… 希望不要有人故意搞我……
      感谢大佬借用的已备案域名 cyberczy.xyz
  • 其他小更改

0.6.4

  • 修复由于 imageutils 接口改动造成的绘图失败的 bug

0.6.3

  • 使用 require 加载依赖插件

0.6.2

  • 修改日程表、羁绊查询的图片背景
  • 加上日程表条目的圆角
  • 更改 GameKee 日程表的排序方式

0.6.1

  • 修复一处 Py 3.8 无法运行的代码

0.6.0

  • 新指令 ba抽卡 ba切换卡池 ba表情 ba漫画
  • 更改 SchaleDB 日程表触发单国际服的指令判断(由包含国际服改为包含

0.5.2

  • 新指令ba语音
  • 修复ba综合战术考试的一些问题

0.5.1

  • 新指令ba互动家具
  • ba国际服千里眼指令的日期参数如果小于当前日期则会将日期向前推一年
  • ba日程表的 SchaleDB 源如果没获取到数据则不会绘画那一部分
  • ba国际服千里眼日期匹配 bug 修复

0.5.0

  • 新数据源 bawiki-data
  • 新指令ba角评ba总力战ba活动ba综合战术考试ba制造ba国际服千里眼ba清空缓存
  • bal2d指令改为ba羁绊别名
  • ba日程表指令从网页截图改为 Pillow 画图;并修改了指令的参数解析方式
  • 更改了ba羁绊指令的画图方式及底图
  • 更改学生别名的匹配方式
  • 学生别名等常量现在从 bawiki-data 在线获取
  • 新增请求接口的缓存机制,每 3 小时清空一次缓存
  • 新增PROXY配置项
  • 更改三级菜单排版

0.4.2

  • ba羁绊 baL2D 的 L2D 预览图改为实时从 GameKee 抓取

0.4.1

  • 优化带括号学生名称的别名匹配

0.4.0

  • ba日程表SchaleDB数据源
  • ba学生图鉴 ba羁绊 数据源更换为SchaleDB
  • ba学生图鉴修改为ba学生wiki

0.3.0

  • 新指令 baL2D
  • 新指令 ba羁绊

0.2.2

  • 添加学生别名判断
  • 修改日程表图片宽度

0.2.1

  • 修改页面加载等待的事件,可能修复截图失败的问题

0.2.0

0.1.1

  • 日程表改为以图片形式发送
  • 日程表不会显示未开始的活动了
  • 小 bug 修复
  • 移除了 herobrine

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_bawiki-0.7.3.post1.tar.gz (3.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nonebot_plugin_bawiki-0.7.3.post1-py3-none-any.whl (3.5 MB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_bawiki-0.7.3.post1.tar.gz.

File metadata

  • Download URL: nonebot_plugin_bawiki-0.7.3.post1.tar.gz
  • Upload date:
  • Size: 3.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.1 CPython/3.8.16 Linux/5.15.0-1034-azure

File hashes

Hashes for nonebot_plugin_bawiki-0.7.3.post1.tar.gz
Algorithm Hash digest
SHA256 105113263c3c4b6cbf3d1f27cceecb91feb882c363b75e671d4e6bc84d1f7a88
MD5 676ebe3124b75c1bc9fbb7576ea71b97
BLAKE2b-256 997e8eaef2f739037a183c6854f85433b5170b09e913d576de98e29391fc34a6

See more details on using hashes here.

File details

Details for the file nonebot_plugin_bawiki-0.7.3.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_bawiki-0.7.3.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 866d2cd41a29d902ee2a8b0c89008b30eb81e4abc11fcc799b8c2bfc6b5daa45
MD5 ab9eee0dfd915d3f94fec38393ee8782
BLAKE2b-256 e23525447bfdcf7f7fd7769744de7200ca89a9170a22e0aae315e920c995c426

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page