nonebot-plugin-nagabus


Namenonebot-plugin-nagabus JSON
Version 0.3.2 PyPI version JSON
download
home_page
Summary
upload_time2023-12-12 12:30:47
maintainer
docs_urlNone
authorssttkkl
requires_python>=3.9,<4.0
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            nonebot-plugin-nagabus
==========

NAGA公交车。为群友提供NAGA拼车服务。

## 用法

### 对于车主

你需要一个雀魂账号用于自动下载牌谱(推荐使用小号),将用户名与密码填入配置中:

```
majsoul_username=xxxxxx@xxx.com
majsoul_password=xxxxxx
```

最后你需要一个NAGA账号(废话),登录后在 https://naga.dmv.nico/naga_report/top/ 获取两个cookie(csrftoken和naga-report-session-id),Bot启动后调用`/naga-set-cookies csrftoken=xxxxxxxx; naga-report-session-id=xxxxxxxx`指令

(指令仅超级用户可用,通过在配置文件中设置SUPERUSERS可设置超级用户)

```
SUPERUSERS=["12345678"]
```

#### 权限控制

配合[nonebot-plugin-access-control](https://github.com/ssttkkl/nonebot-plugin-access-control),可以配置允许上车的群组和用户,或者是限制时间段内使用次数:

譬如,超级用户可以通过分别发送以下指令,从而只允许群聊114514使用。

```
/ac permission deny --srv nonebot_plugin_nagabus --sbj all
/ac permission allow --srv nonebot_plugin_nagabus --sbj qq:g114514
```

譬如,超级用户可以通过分别发送以下指令,从而限制每天只允许使用10次解析功能。(解析失败、重复解析不计算在内)

```
/ac limit add --srv nonebot_plugin_nagabus.analyze --sbj all --span 1d --limit 10
```

具体可以参考nonebot-plugin-access-control的文档进行权限控制。

### 对于用户

- 牌谱解析:
    - `/naga <雀魂牌谱链接> <东/南x局x本场>`:消耗10NP解析雀魂小局
    - `/naga <天凤牌谱链接>`:消耗50NP解析天凤半庄
- 查看使用情况:
    - `/naga本月使用情况`
    - `/naga上月使用情况`

以上命令格式中,以<>包裹的表示一个参数。

## Special Thanks

- https://github.com/Diving-Fish/auto-naga

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "nonebot-plugin-nagabus",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9,<4.0",
    "maintainer_email": "",
    "keywords": "",
    "author": "ssttkkl",
    "author_email": "huang.wen.long@hotmail.com",
    "download_url": "https://files.pythonhosted.org/packages/55/25/b334a45fa906a9956b88e6caa9c061f98426fd02a582fa36c262bf73784e/nonebot_plugin_nagabus-0.3.2.tar.gz",
    "platform": null,
    "description": "nonebot-plugin-nagabus\n==========\n\nNAGA\u516c\u4ea4\u8f66\u3002\u4e3a\u7fa4\u53cb\u63d0\u4f9bNAGA\u62fc\u8f66\u670d\u52a1\u3002\n\n## \u7528\u6cd5\n\n### \u5bf9\u4e8e\u8f66\u4e3b\n\n\u4f60\u9700\u8981\u4e00\u4e2a\u96c0\u9b42\u8d26\u53f7\u7528\u4e8e\u81ea\u52a8\u4e0b\u8f7d\u724c\u8c31\uff08\u63a8\u8350\u4f7f\u7528\u5c0f\u53f7\uff09\uff0c\u5c06\u7528\u6237\u540d\u4e0e\u5bc6\u7801\u586b\u5165\u914d\u7f6e\u4e2d\uff1a\n\n```\nmajsoul_username=xxxxxx@xxx.com\nmajsoul_password=xxxxxx\n```\n\n\u6700\u540e\u4f60\u9700\u8981\u4e00\u4e2aNAGA\u8d26\u53f7\uff08\u5e9f\u8bdd\uff09\uff0c\u767b\u5f55\u540e\u5728 https://naga.dmv.nico/naga_report/top/ \u83b7\u53d6\u4e24\u4e2acookie\uff08csrftoken\u548cnaga-report-session-id\uff09\uff0cBot\u542f\u52a8\u540e\u8c03\u7528`/naga-set-cookies csrftoken=xxxxxxxx; naga-report-session-id=xxxxxxxx`\u6307\u4ee4\n\n\uff08\u6307\u4ee4\u4ec5\u8d85\u7ea7\u7528\u6237\u53ef\u7528\uff0c\u901a\u8fc7\u5728\u914d\u7f6e\u6587\u4ef6\u4e2d\u8bbe\u7f6eSUPERUSERS\u53ef\u8bbe\u7f6e\u8d85\u7ea7\u7528\u6237\uff09\n\n```\nSUPERUSERS=[\"12345678\"]\n```\n\n#### \u6743\u9650\u63a7\u5236\n\n\u914d\u5408[nonebot-plugin-access-control](https://github.com/ssttkkl/nonebot-plugin-access-control)\uff0c\u53ef\u4ee5\u914d\u7f6e\u5141\u8bb8\u4e0a\u8f66\u7684\u7fa4\u7ec4\u548c\u7528\u6237\uff0c\u6216\u8005\u662f\u9650\u5236\u65f6\u95f4\u6bb5\u5185\u4f7f\u7528\u6b21\u6570\uff1a\n\n\u8b6c\u5982\uff0c\u8d85\u7ea7\u7528\u6237\u53ef\u4ee5\u901a\u8fc7\u5206\u522b\u53d1\u9001\u4ee5\u4e0b\u6307\u4ee4\uff0c\u4ece\u800c\u53ea\u5141\u8bb8\u7fa4\u804a114514\u4f7f\u7528\u3002\n\n```\n/ac permission deny --srv nonebot_plugin_nagabus --sbj all\n/ac permission allow --srv nonebot_plugin_nagabus --sbj qq:g114514\n```\n\n\u8b6c\u5982\uff0c\u8d85\u7ea7\u7528\u6237\u53ef\u4ee5\u901a\u8fc7\u5206\u522b\u53d1\u9001\u4ee5\u4e0b\u6307\u4ee4\uff0c\u4ece\u800c\u9650\u5236\u6bcf\u5929\u53ea\u5141\u8bb8\u4f7f\u752810\u6b21\u89e3\u6790\u529f\u80fd\u3002\uff08\u89e3\u6790\u5931\u8d25\u3001\u91cd\u590d\u89e3\u6790\u4e0d\u8ba1\u7b97\u5728\u5185\uff09\n\n```\n/ac limit add --srv nonebot_plugin_nagabus.analyze --sbj all --span 1d --limit 10\n```\n\n\u5177\u4f53\u53ef\u4ee5\u53c2\u8003nonebot-plugin-access-control\u7684\u6587\u6863\u8fdb\u884c\u6743\u9650\u63a7\u5236\u3002\n\n### \u5bf9\u4e8e\u7528\u6237\n\n- \u724c\u8c31\u89e3\u6790\uff1a\n    - `/naga <\u96c0\u9b42\u724c\u8c31\u94fe\u63a5> <\u4e1c/\u5357x\u5c40x\u672c\u573a>`\uff1a\u6d88\u801710NP\u89e3\u6790\u96c0\u9b42\u5c0f\u5c40\n    - `/naga <\u5929\u51e4\u724c\u8c31\u94fe\u63a5>`\uff1a\u6d88\u801750NP\u89e3\u6790\u5929\u51e4\u534a\u5e84\n- \u67e5\u770b\u4f7f\u7528\u60c5\u51b5\uff1a\n    - `/naga\u672c\u6708\u4f7f\u7528\u60c5\u51b5`\n    - `/naga\u4e0a\u6708\u4f7f\u7528\u60c5\u51b5`\n\n\u4ee5\u4e0a\u547d\u4ee4\u683c\u5f0f\u4e2d\uff0c\u4ee5<>\u5305\u88f9\u7684\u8868\u793a\u4e00\u4e2a\u53c2\u6570\u3002\n\n## Special Thanks\n\n- https://github.com/Diving-Fish/auto-naga\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "",
    "version": "0.3.2",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f3742c46668187a5764285f61f3cf962429fb69c8c97c755b142897cd7379f33",
                "md5": "c34cbfca10f40f683b46699bb70dd84d",
                "sha256": "450ba4492d328ece1f1fb776c2c8c6b8e7516952ab6d90c01cf1e0f82106c796"
            },
            "downloads": -1,
            "filename": "nonebot_plugin_nagabus-0.3.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c34cbfca10f40f683b46699bb70dd84d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9,<4.0",
            "size": 39396,
            "upload_time": "2023-12-12T12:30:44",
            "upload_time_iso_8601": "2023-12-12T12:30:44.770450Z",
            "url": "https://files.pythonhosted.org/packages/f3/74/2c46668187a5764285f61f3cf962429fb69c8c97c755b142897cd7379f33/nonebot_plugin_nagabus-0.3.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5525b334a45fa906a9956b88e6caa9c061f98426fd02a582fa36c262bf73784e",
                "md5": "c49f579783a9a5c47bc98cc743499bf4",
                "sha256": "da0d163abb86c2c335c406a8ff64d0c59ed98801cb438f26c40e415ceed0993e"
            },
            "downloads": -1,
            "filename": "nonebot_plugin_nagabus-0.3.2.tar.gz",
            "has_sig": false,
            "md5_digest": "c49f579783a9a5c47bc98cc743499bf4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9,<4.0",
            "size": 30473,
            "upload_time": "2023-12-12T12:30:47",
            "upload_time_iso_8601": "2023-12-12T12:30:47.871460Z",
            "url": "https://files.pythonhosted.org/packages/55/25/b334a45fa906a9956b88e6caa9c061f98426fd02a582fa36c262bf73784e/nonebot_plugin_nagabus-0.3.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-12 12:30:47",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "nonebot-plugin-nagabus"
}
        
Elapsed time: 0.15708s