Skip to main content

Fortune divination!

Project description

Fortune

🙏 今日运势 🙏

pre-commit.ci status

版本

v0.4.12

⚠️ 适配nonebot2 ^2.0.0rc4

👉 如何添加更多的抽签主题资源?欢迎贡献!🙏

安装

  1. 安装方式:

    • 通过 pipnb 安装:由于pypi无法发行过大安装包,由此安装的插件不包含 resource/img所有抽签主题图片。所有抽签主题图片资源在 v0.4.10 release Assets提供,下载至本地后,更改 FORTUNE_PATH 配置即可;

    • 通过 zipgit clone 安装:包含 resource 下所有插件资源;

  2. 抽签主题图片 img 、字体 font 、文案 fortune 等资源均位于 ./resource 下,可在 env 中设置 FORTUNE_PATH

    FORTUNE_PATH="your-path-to-resource"    # For example, "./my-data/fortune",其下有img、font、fortune文件夹等资源
    

    ⚠️️ 插件启动时,将自动检查资源是否缺失(除字体与图片资源)

  3. 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
    

    请确保不全为 false,否则会抛出错误

  4. 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可手动配置

    ⚠️ 将在 v0.5.0 弃用

    指定凯露签,由于存在两张凯露的签底,配置凯露签的路径列表即可;其余类似,请确保图片路径、格式输入正确

  5. 占卜一下你的今日运势!🎉

功能

  1. 随机抽取今日运势,配置多种抽签主题:原神、PCR、Hololive、东方、东方归言录、明日方舟、赛马娘、阴阳师、碧蓝航线、碧蓝幻想、战双帕弥什,galgame主题等……

  2. 可指定主题抽签;

  3. 每群每人一天限抽签1次,0点刷新(贪心的人是不会有好运的🤗)抽签信息并清除 resource/out 下生成的图片;

  4. 抽签的信息会保存在 resource/fortune_data.json 内;群抽签设置及指定抽签规则保存在 resource/fortune_setting.json 内;抽签生成的图片当天会保存在 resource/out 下;

  5. fortune_setting.json 已预置明日方舟、Asoul、原神、东方、Hololive、李清歌的指定抽签规则;

  6. 🔥 更多的运势文案!copywriting.json 整合了19种运势及共计700+条文案!

    ⚠️ 文案资源来自于Hololive早安系列2019年第6.10~9.22期,有修改。

  7. TODO in v0.5.0

    • 优化设置主题、指定主题、及检索的方式;
    • 文案排版算法;
    • 新增功能:每日星座运势;
    • 新增功能:资源缺失检查、自动下载;
    • 新增资源:新的抽签主题资源!

命令

  1. 一般抽签:今日运势、抽签、运势;

  2. 指定主题抽签:[xx抽签],例如:pcr抽签、holo抽签、碧蓝抽签;

  3. 指定签底并抽签:指定[xxx]签,在 resource/fortune_setting.json 内手动配置;

    ⚠️ 将在 v0.5.0 弃用

  4. [群管或群主或超管] 配置抽签主题:

    • 设置[原神/pcr/东方/vtb/方舟]签:设置群抽签主题;

    • 重置(抽签)主题:设置群抽签主题为随机;

  5. 抽签设置:查看当前群抽签主题的配置;

  6. 今日运势帮助:显示插件帮助文案;

  7. 查看(抽签)主题:显示当前已启用主题;

效果

测试效果出自群聊。

display

本插件改自

opqqq-plugin

抽签图片及文案资源

  1. opqqq-plugin:原神、PCR、Hololive抽签主题;

  2. 感谢江樂丝提供东方签底;

  3. 东方归言录(Touhou Lostword):KafCoppelia

  4. FloatTech-zbpdata/Fortune:其余主题签;

  5. 战舰少女R(Warship Girls R):veadexEsfahanMakarov

  6. 运势文案:KafCoppeliacopywriting.json 整合了関係運、全体運、勉強運、金運、仕事運、恋愛運、総合運、大吉、中吉、小吉、吉、半吉、末吉、末小吉、凶、小凶、半凶、末凶、大凶及700+条运势文案!来源于Hololive早安系列2019年第6.10~9.22期,有修改。

Project details


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_fortune-0.4.12.tar.gz (12.5 MB view details)

Uploaded Source

Built Distribution

nonebot_plugin_fortune-0.4.12-py3-none-any.whl (12.5 MB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_fortune-0.4.12.tar.gz.

File metadata

  • Download URL: nonebot_plugin_fortune-0.4.12.tar.gz
  • Upload date:
  • Size: 12.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.9.5 Linux/5.4.0-153-generic

File hashes

Hashes for nonebot_plugin_fortune-0.4.12.tar.gz
Algorithm Hash digest
SHA256 763d6f1e4789991fe8863f47e9ccc25f0f0c63d213b7c1959a2f855d4592a347
MD5 e2778abb33bfaba7693047a121559caa
BLAKE2b-256 68cbd3278140765ffebdfb9bf1f31dc2e0f6d3316fc1b6b31046c1ecebbb6bea

See more details on using hashes here.

File details

Details for the file nonebot_plugin_fortune-0.4.12-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_fortune-0.4.12-py3-none-any.whl
Algorithm Hash digest
SHA256 e300be623db266620361a28aad532cb164f6947526944e055b2f2d8772dc3cff
MD5 cc7f73a669bfe645da30ae3716a7f7f1
BLAKE2b-256 1fb9e4bded0cb7eefbaba7b3378c8437a9ef41918f7291c02227a5d58d8252f7

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