Skip to main content

A Nonebot2 plugin implements MaiJ API, which helps MaimaiDX players share the information of game zones.

Project description

hammer

Nonebot Plugin Hammer MaiJ

✨ 基于 onebot、nonebot2 与 Hammer MaiJ API 的 舞萌DX机厅信息共享插件 ✨

license pypi python maij onebot11 nonebot2 hammer-core

使用本插件

  1. 用包管理器在你的 Bot 项目中安装本包,以 Poetry(Nonebot2.0.0 使用的默认包管理器)为例,在命令行中执行
poetry add nonebot-plugin-hammer-maij
  1. 修改配置,令 Nonebot2.0.0 能够加载本插件:
    1. 使用 pyproject.toml 管理插件加载的情况:

      修改你的 pyproject.toml 的以下属性:

      [tool.nonebot]
      plugin = ["nonebot_plugin_hammer_maij"]
      
    2. 使用 Python 入口文件管理插件加载的情况:

      在你的 bot.py 中添加以下内容:

      nonebot.load_plugin("nonebot_plugin_hammer_maij")
      

命令

注:

  • 在下文中,COMMAND_START代表.env文件配置中的COMMAND_START的值,默认情况下是/

  • 有关本插件的公告功能,其本意是服务于:

    • 当机厅遇到机身损坏、断电、断网、举办比赛等特殊情况分享;
    • 失物招领、机厅群宣传等非盈利性质信息的发布。

    API管理员会不定时检查公告内容,如有违规内容(如色情内容、商业性质广告)或无意义灌水会删除,严重者禁用本功能使用权限。

命令 说明
<COMMAND_START>maij.设置本群地区 <省市名> 为该群设置固定地区,若不设置则下列指令都无法执行;其中省市名必须为API中收录的省市,且必须为如安徽省合肥市的标准写法,对于收录省市列表相关信息请查看API文档
机厅列表 查询本城市中自当日API重置后所有更新过卡数的机厅按卡数正序排列、更新时间倒序排列的列表
<机厅名称>j/jr/几/几人/几卡/有几人/有多少人/有几卡 查询指定机厅中的排卡数
<机厅名称>+/-<数字>卡 为指定机厅添加/移除指定卡数
<机厅名称>++/-- 为指定机厅添加/移除一张卡
<机厅名称>=<数字>卡 将指定机厅设置为指定卡数
<机厅名称>[都]有谁 查询指定机厅今日的卡数变更记录
发[一](条/个)公告 <地名> <内容> 发送一条公告,内容支持换行;在不续期的情况下一周后会被自动删除
续[一](续/ 发/下)公告 <地名> <公告ID> 为指定公告续期一周
删[一](条/个)公告 <地名> <公告ID> 删除指定的公告,只有发布者可以删除

测试环境

  • Python 3.9.7
  • go-cqhttp v1.1.0
  • nonebot 2.0.0

本插件所实现的API

鸣谢


如果觉得有用的话求点个Star啵QwQ

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_hammer_maij-1.0.0.tar.gz (13.9 kB view hashes)

Uploaded Source

Built Distribution

nonebot_plugin_hammer_maij-1.0.0-py3-none-any.whl (19.4 kB view hashes)

Uploaded Python 3

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