Skip to main content

A nonebot2 plugin for Blue Archive Tarot.

Project description

碧蓝档案塔罗牌占卜图标

nonebot-plugin-batarot

_🔮 一个可以进行测运势,魔法占卜与解读的碧蓝档案塔罗牌nonebot2插件🔮 _

python pdm-managed
license pypi pypi download

💬 前言

若我超脱自然,便将绝不再用,任何自然物化作身躯之外形。

而只求古希腊金匠人用鎏金,和镀金锤铸的绝美造型。

以使昏昏欲睡的帝王清醒,或停留在金色枝头声声歌唱。

把过往,今日,或明朝之事,唱给拜占庭的贵妇王公们听。

——威廉·巴特勒·叶芝《驶向拜占庭》

📖 介绍

一个可以进行测运势,魔法占卜与解读的碧蓝档案塔罗牌nonebot2插件

使用nonebot_plugin_send_anything_anywhere已实现多适配器支持(onebot.v11, onebot.v12, qqguild,kaiheila, telegram, feishu, red)

目前暂时有4个功能:ba塔罗牌,ba运势,ba占卜和ba塔罗牌解读,使用详见下方指令

自己推的国内仓库,无需担心从github下载图片的一次次报错和网络加载失败等问题

ps:有任何问题或建议可以直接提issue或者发email,我会随缘解决/实现

💿 安装

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

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

plugins = ["nonebot_plugin_batarot"]

⚙️ 配置

无需配置,开箱即用。

🎉 使用

现有指令列表:

ba塔罗牌:随机发送一张ba塔罗牌以及正逆位含义

ba占卜:默认以合并转发的方式随机发送一个牌阵进行占卜(私聊时发送的是消息段)

ba运势:随机发送一张ba塔罗牌以及对应的运势分数和对应运势评价

ba塔罗牌解读:发送一张ba塔罗牌以及塔罗牌原画师的解读,支持如:ba塔罗牌解读 21 或 ba塔罗牌解读 世界的命令,实现指定塔罗牌解读。

💡 Q/A

  • Q1:出现运行插件报错ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED](ssl证书验证报错)该如何解决?

    A1:先使用pip install --upgrade certifi指令尝试更新python的证书库

    你的梯子配置的是system proxy也可能会导致该报错,改为tun模式使用虚拟网卡就可以通过ssl验证了。

    如果使用上述方法都没有解决问题

    将utils.py中,async with session.get(url) as response:加参数改为async with session.get(url, ssl=False) as response 就可以避免报错(缺点是有一定安全风险,非必要不建议)

  • Q2:出现插件无法正常加载相关报错该如何解决?

    A2:请先确认你已经安装了nonebot-plugin-send-anything-anywhere,并且是最新版本

    如果没有安装请使用pip install nonebot-plugin-send-anything-anywhere在你机器人部署的虚拟环境中安装这个前置插件

    然后查看你的pyproject文件确保nonebot_plugin_saa(nonebot-plugin-send-anything-anywhere)被正确写入并加载

  • Q3:我还有其他问题/报错,没有出现在上面,我也不知道该如何解决.

    A3:提issue,请。

📞 制作者

黑纸折扇 [Perseus037] (https://github.com/Perseus037)

EMAIL:1209228678@qq.com

🙏 感谢

在此感谢以下开发者(项目)对本项目做出的贡献:

📝 更新日志

0.2.1.post1

  • 使用nonebot_plugin_saa实现多适配器支持

0.2.0.post2-post3

  • 修复ba占卜功能在私聊时无法发送的问题
  • 修改部分运势描述语句中的错误描述

0.2.0.post1

  • 修改了全部的运势描述语句,加入了大量对国内外电影,诗歌,小说中的引用,来让描述变得更优美
  • 结合现实生活中的塔罗牌占卜,增加了六个新的占卜牌阵

0.2.0

  • 修复塔罗牌图片在pc端老版本qq上无法显示的问题
  • 使用塔罗牌原图,提高了图像的清晰度

0.1.0 - 0.1.0.post4

  • 修复各种bug
  • 重构代码,对原有代码进行模块化拆分便于维护

Project details


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_batarot-0.2.1.post2.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file nonebot_plugin_batarot-0.2.1.post2.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_batarot-0.2.1.post2.tar.gz
Algorithm Hash digest
SHA256 a7ef4fa9ddd6de3dcfba99c0c9a4e9d2cda637d8a56c29a4eb5b4a2cbaf4bf76
MD5 1cd63dc7bcb00d88f34b3122133ef840
BLAKE2b-256 c09314f597a0d3a3febf21ec40e907530d23cde2a5234ded4dd21ecb61fc9987

See more details on using hashes here.

File details

Details for the file nonebot_plugin_batarot-0.2.1.post2-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_batarot-0.2.1.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 ec61a85881ff16995c954cdd020ce0367122cdf9c3f4c539376ce66ca93059de
MD5 942db1eb6a51af6621b832c639bed246
BLAKE2b-256 934072c6f954310be2c8e4d799860bc85525013a03c31af2aa94c09040e26dc0

See more details on using hashes here.

Supported by

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