^2.3.3
本插件仅适应于mirai及nonebot双开且使用NoneBot-Adapter-Mirai适配器将nonebot和mirai连接使用的情况
-
安装方式:
- 通过
zip
或git clone
下载本插件所有内容,并修改用于启动nonebot的bot.py文件,编写加载插件目录的文件,示例如下:
import nonebot from nonebot.adapters.mirai2 import Adapter as MIRAI2Adapter # 引用 nonebot_adapter_mirai2 # 初始化 NoneBot nonebot.init() app = nonebot.get_asgi() # 注册适配器 driver = nonebot.get_driver() driver.register_adapter(MIRAI2Adapter) # 将其塞入 nonebot2 中 # 在这里加载插件 nonebot.load_from_toml("pyproject.toml") # 该配置文件请参考Mirai适配器 nonebot.load_plugins("src/plugins", "src/plugins/nonebot_plugin_fortune") # 本地插件 if __name__ == "__main__": nonebot.logger.warning("Always use `nb run` to start the bot instead of manually running!") nonebot.run(app="__mp_main__:app")
- 通过
-
抽签主题图片
img
、字体font
、文案fortune
等资源均位于./resource
下,可在env
中设置FORTUNE_PATH
;FORTUNE_PATH="your-path-to-resource" # For example, "./my-data/fortune",其下有img、font、fortune文件夹等资源
⚠️ ️ 插件启动时,将自动检查资源是否缺失(除字体与图片资源) -
在
env
下设置xxx_FLAG
以启用或关闭抽签随机主题(默认全部开启),例如:AMAZING_GRACE_FLAG=false # 奇异恩典·圣夜的小镇 ARKNIGHTS_FLAG=true # 明日方舟 ASOUL_FLAG=true # A-SOUL(默认关闭) AZURE_FLAG=true # 碧蓝航线 DC4_FLAG=false # dc4 EINSTEIN_FLAG=true # 爱因斯坦携爱敬上 GENSHIN_FLAG=true # 原神 GRANBLUE_FANTASY_FLAG=true # 碧蓝幻想 HOLOLIVE_FLAG=true # Hololive(默认关闭) HOSHIZORA_FLAG=true # 星空列车与白的旅行 LIQINGGE_FLAG=true # 李清歌(默认关闭) ONMYOJI_FLAG=false # 阴阳师 PCR_FLAG=true # 公主连结 PRETTY_DERBY_FLAG=true # 赛马娘 PUNISHING_FLAG=true # 战双帕弥什 SAKURA_FLAG=true # 樱色之云绯色之恋 SUMMER_POCKETS_FLAG=false # 夏日口袋 SWEET_ILLUSION_FLAG=true # 灵感满溢的甜蜜创想 TOUHOU_FLAG=true # 东方 TOUHOU_LOSTWORD_FLAG=true # 东方归言录 TOUHOU_OLD_FLAG=false # 东方旧版 WARSHIP_GIRLS_R_FLAG=true # 战舰少女R ba_flag: bool = True # 碧蓝档案(取自mirai的[arona插件](https://github.com/diyigemt/arona)) kud_flag: bool = True # 库特(小小克星外传) ab_flag: bool = True # 天使的心跳(只做了立华奏) nene_flag: bool = True # 魔女的夜宴(只做了宁宁) siki_flag: bool = True # 小识(夏日口袋:rb) murasame_flag: bool = True # 千恋万花(只做了丛雨)
请确保不全为
false
,否则会抛出错误 -
因为主题列表太长了,改为转发聊天记录的形式发送,请修改\resource__init__第81-83行伪造聊天记录的发送者信息
-
在
resource/fortune_setting.json
内配置指定抽签规则,例如:{ "group_rule": { "123456789": "random", "987654321": "azure", "123454321": "granblue_fantasy" }, "specific_rule": { "凯露": ["pcr/frame_1.jpg", "pcr/frame_2.jpg"], "可可萝": ["pcr/frame_41.jpg"] } }
group_rule会自动生成,specific_rule可手动配置
⚠️ 指定角色签想修复,但没修好 -
占卜一下你的今日运势!🎉
-
随机抽取今日运势,配置多种抽签主题:原神、PCR、Hololive、东方、东方归言录、明日方舟、赛马娘、阴阳师、碧蓝航线、碧蓝幻想、战双帕弥什,galgame主题等……
-
可指定主题抽签;
-
每群每人一天限抽签1次,0点刷新(贪心的人是不会有好运的🤗)抽签信息并清除
resource/out
下生成的图片; -
抽签的信息会保存在
resource/fortune_data.json
内;群抽签设置及指定抽签规则保存在resource/fortune_setting.json
内;抽签生成的图片当天会保存在resource/out
下; -
fortune_setting.json
已预置明日方舟、Asoul、原神、东方、Hololive、李清歌的指定抽签规则(没修); -
🔥 更多的运势文案!
copywriting.json
整合了19种运势及共计700+条文案!⚠️ 文案资源来自于Hololive早安系列2019年第6.10~9.22期,Hololive主题默认关闭。 -
TODO in
v1.1.0
✨- 最近装了llntqq对接nonebot,这运势好像也不能用了,有空修一修;
- 文案排版算法;
- 新增资源:新的抽签主题资源!
- 修复指定角色签;
-
一般抽签:今日运势、抽签、运势;
-
指定主题抽签:[xx抽签],例如:pcr抽签、holo抽签、碧蓝抽签;
-
指定签底并抽签:指定[xxx]签,在
resource/fortune_setting.json
内手动配置;⚠️ 未修复 -
[群管或群主或超管] 配置抽签主题:
-
设置[sp/原神/pcr/ba/方舟]签:设置群抽签主题;
-
重置(抽签)主题:设置群抽签主题为随机;
-
-
抽签设置:查看当前群抽签主题的配置;
-
今日运势帮助:显示插件帮助文案;
-
查看(抽签)主题:显示当前已启用主题;
测试效果出自群聊。
-
opqqq-plugin:原神、PCR、Hololive抽签主题;
-
感谢江樂丝提供东方签底;
-
东方归言录(Touhou Lostword):KafCoppelia;
-
FloatTech-zbpdata/Fortune:其余主题签;
-
战舰少女R(Warship Girls R):veadex、EsfahanMakarov;
-
运势文案:KafCoppelia。
copywriting.json
整合了関係運、全体運、勉強運、金運、仕事運、恋愛運、総合運、大吉、中吉、小吉、吉、半吉、末吉、末小吉、凶、小凶、半凶、末凶、大凶及700+条运势文案!来源于Hololive早安系列2019年第6.10~9.22期,有修改。 -
库特往下的主题是自己画的,有其他gal需求的可以提Issues,上班帕鲁看心情弄。