[![HarukaBot](https://socialify.git.ci/SK-415/HarukaBot/image?description=1&font=Source%20Code%20Pro&forks=1&issues=1&language=1&logo=https%3A%2F%2Fraw.githubusercontent.com%2FSK-415%2FHarukaBot%2Fmaster%2Fdocs%2F.vuepress%2Fpublic%2Flogo.png&owner=1&pattern=Charlie%20Brown&stargazers=1&theme=Dark)](https://haruka-bot.sk415.icu/)
# [HarukaBot](https://haruka-bot.sk415.icu)——优雅的 B 站推送 QQ 机器人
名称来源:[@白神遥Haruka](https://space.bilibili.com/477332594)
Logo 画师:[@Ratto](https://space.bilibili.com/23242907)
[![VERSION](https://img.shields.io/pypi/v/haruka-bot)](https://haruka-bot.sk415.icu/about/CHANGELOG.html)
[![qq group](https://img.shields.io/badge/QQ%E7%BE%A4-629574472-orange)](https://jq.qq.com/?_wv=1027&k=sHPbCRAd)
[![time tracker](https://wakatime.com/badge/github/SK-415/HarukaBot.svg)](https://wakatime.com/badge/github/SK-415/HarukaBot)
## 简介
一款将哔哩哔哩 UP 主的直播与动态信息推送至 QQ 的机器人。基于 [NoneBot2](https://github.com/nonebot/nonebot2) 开发,前身为 [dd-bot](https://github.com/SK-415/dd-bot) 。
## 特色功能
HarukaBot 针对不同的推送场景(粉丝群、娱乐群、直播通知群),提供了个性化设置:
- 自定义推送内容,每位 UP 主可限制仅动态、仅直播。
- 群内开启权限限制,仅管理员以上可以使用机器人。
- 指定推送内容@全体成员,次数用光自动忽略。
- 同时连接多个 QQ 号,避免@全体成员次数不够。
## [文档(点击查看)](https://haruka-bot.sk415.icu)
## 部分功能展示
![demo](/docs/.vuepress/public/demo.png)
## 特别感谢
- [@mnixry](https://github.com/mnixry):感谢混淆佬为本项目提供的**技♂术指导**。
- [@wosiwq](https://github.com/wosiwq):感谢 W 桑撰写的「小小白白话文」。
- [NoneBot2](https://github.com/nonebot/nonebot2):HarukaBot 使用的开发框架。
- [go-cqhttp](https://github.com/Mrs4s/go-cqhttp):稳定完善的 CQHTTP 实现。
- [bilibili-API-collect](https://github.com/SocialSisterYi/bilibili-API-collect):非常详细的 B 站 API 文档。
- [bilibili_api](https://github.com/Passkou/bilibili_api):Python 实现的 B 站 API 库。
- [HarukaBot_Guild_Patch](https://github.com/17TheWord/HarukaBot_Guild_Patch):可以让HarukaBot适用于频道的补丁。(已合入 HarukaBot)
## 支持与贡献
觉得好用可以给这个项目点个 Star 或者去 [爱发电](https://afdian.net/@HarukaBot) 投喂我。
有意见或者建议也欢迎提交 [Issues](https://github.com/SK-415/HarukaBot/issues) 和 [Pull requests](https://github.com/SK-415/HarukaBot/pulls)。
## 许可证
本项目使用 [GNU AGPLv3](https://choosealicense.com/licenses/agpl-3.0/) 作为开源许可证。
Raw data
{
"_id": null,
"home_page": "",
"name": "haruka-bot",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "nonebot,nonebot2,qqbot,bilibili,bot",
"author": "",
"author_email": "SK-415 <2967923486@qq.com>",
"download_url": "https://files.pythonhosted.org/packages/36/90/89d98a4589875dbdbb8bd3a8800d958bd0c777206fb7a5859889fce5aca0/haruka-bot-1.6.0.post5.tar.gz",
"platform": null,
"description": "[![HarukaBot](https://socialify.git.ci/SK-415/HarukaBot/image?description=1&font=Source%20Code%20Pro&forks=1&issues=1&language=1&logo=https%3A%2F%2Fraw.githubusercontent.com%2FSK-415%2FHarukaBot%2Fmaster%2Fdocs%2F.vuepress%2Fpublic%2Flogo.png&owner=1&pattern=Charlie%20Brown&stargazers=1&theme=Dark)](https://haruka-bot.sk415.icu/)\n\n# [HarukaBot](https://haruka-bot.sk415.icu)\u2014\u2014\u4f18\u96c5\u7684 B \u7ad9\u63a8\u9001 QQ \u673a\u5668\u4eba\n\n\u540d\u79f0\u6765\u6e90\uff1a[@\u767d\u795e\u9065Haruka](https://space.bilibili.com/477332594)\n\nLogo \u753b\u5e08\uff1a[@Ratto](https://space.bilibili.com/23242907)\n\n[![VERSION](https://img.shields.io/pypi/v/haruka-bot)](https://haruka-bot.sk415.icu/about/CHANGELOG.html)\n[![qq group](https://img.shields.io/badge/QQ%E7%BE%A4-629574472-orange)](https://jq.qq.com/?_wv=1027&k=sHPbCRAd)\n[![time tracker](https://wakatime.com/badge/github/SK-415/HarukaBot.svg)](https://wakatime.com/badge/github/SK-415/HarukaBot)\n\n## \u7b80\u4ecb\n\n\u4e00\u6b3e\u5c06\u54d4\u54e9\u54d4\u54e9 UP \u4e3b\u7684\u76f4\u64ad\u4e0e\u52a8\u6001\u4fe1\u606f\u63a8\u9001\u81f3 QQ \u7684\u673a\u5668\u4eba\u3002\u57fa\u4e8e [NoneBot2](https://github.com/nonebot/nonebot2) \u5f00\u53d1\uff0c\u524d\u8eab\u4e3a [dd-bot](https://github.com/SK-415/dd-bot) \u3002\n\n## \u7279\u8272\u529f\u80fd\n\nHarukaBot \u9488\u5bf9\u4e0d\u540c\u7684\u63a8\u9001\u573a\u666f\uff08\u7c89\u4e1d\u7fa4\u3001\u5a31\u4e50\u7fa4\u3001\u76f4\u64ad\u901a\u77e5\u7fa4\uff09\uff0c\u63d0\u4f9b\u4e86\u4e2a\u6027\u5316\u8bbe\u7f6e\uff1a\n\n- \u81ea\u5b9a\u4e49\u63a8\u9001\u5185\u5bb9\uff0c\u6bcf\u4f4d UP \u4e3b\u53ef\u9650\u5236\u4ec5\u52a8\u6001\u3001\u4ec5\u76f4\u64ad\u3002\n- \u7fa4\u5185\u5f00\u542f\u6743\u9650\u9650\u5236\uff0c\u4ec5\u7ba1\u7406\u5458\u4ee5\u4e0a\u53ef\u4ee5\u4f7f\u7528\u673a\u5668\u4eba\u3002\n- \u6307\u5b9a\u63a8\u9001\u5185\u5bb9@\u5168\u4f53\u6210\u5458\uff0c\u6b21\u6570\u7528\u5149\u81ea\u52a8\u5ffd\u7565\u3002\n- \u540c\u65f6\u8fde\u63a5\u591a\u4e2a QQ \u53f7\uff0c\u907f\u514d@\u5168\u4f53\u6210\u5458\u6b21\u6570\u4e0d\u591f\u3002\n\n## [\u6587\u6863\uff08\u70b9\u51fb\u67e5\u770b\uff09](https://haruka-bot.sk415.icu)\n\n## \u90e8\u5206\u529f\u80fd\u5c55\u793a\n\n![demo](/docs/.vuepress/public/demo.png)\n\n## \u7279\u522b\u611f\u8c22\n\n- [@mnixry](https://github.com/mnixry)\uff1a\u611f\u8c22\u6df7\u6dc6\u4f6c\u4e3a\u672c\u9879\u76ee\u63d0\u4f9b\u7684**\u6280\u2642\u672f\u6307\u5bfc**\u3002\n- [@wosiwq](https://github.com/wosiwq)\uff1a\u611f\u8c22 W \u6851\u64b0\u5199\u7684\u300c\u5c0f\u5c0f\u767d\u767d\u8bdd\u6587\u300d\u3002\n- [NoneBot2](https://github.com/nonebot/nonebot2)\uff1aHarukaBot \u4f7f\u7528\u7684\u5f00\u53d1\u6846\u67b6\u3002\n- [go-cqhttp](https://github.com/Mrs4s/go-cqhttp)\uff1a\u7a33\u5b9a\u5b8c\u5584\u7684 CQHTTP \u5b9e\u73b0\u3002\n- [bilibili-API-collect](https://github.com/SocialSisterYi/bilibili-API-collect)\uff1a\u975e\u5e38\u8be6\u7ec6\u7684 B \u7ad9 API \u6587\u6863\u3002\n- [bilibili_api](https://github.com/Passkou/bilibili_api)\uff1aPython \u5b9e\u73b0\u7684 B \u7ad9 API \u5e93\u3002\n- [HarukaBot_Guild_Patch](https://github.com/17TheWord/HarukaBot_Guild_Patch)\uff1a\u53ef\u4ee5\u8ba9HarukaBot\u9002\u7528\u4e8e\u9891\u9053\u7684\u8865\u4e01\u3002\uff08\u5df2\u5408\u5165 HarukaBot\uff09\n\n## \u652f\u6301\u4e0e\u8d21\u732e\n\n\u89c9\u5f97\u597d\u7528\u53ef\u4ee5\u7ed9\u8fd9\u4e2a\u9879\u76ee\u70b9\u4e2a Star \u6216\u8005\u53bb [\u7231\u53d1\u7535](https://afdian.net/@HarukaBot) \u6295\u5582\u6211\u3002\n\n\u6709\u610f\u89c1\u6216\u8005\u5efa\u8bae\u4e5f\u6b22\u8fce\u63d0\u4ea4 [Issues](https://github.com/SK-415/HarukaBot/issues) \u548c [Pull requests](https://github.com/SK-415/HarukaBot/pulls)\u3002\n\n## \u8bb8\u53ef\u8bc1\n\u672c\u9879\u76ee\u4f7f\u7528 [GNU AGPLv3](https://choosealicense.com/licenses/agpl-3.0/) \u4f5c\u4e3a\u5f00\u6e90\u8bb8\u53ef\u8bc1\u3002\n\n",
"bugtrack_url": null,
"license": "AGPL-3.0-or-later",
"summary": "Push dynamics and live informations from bilibili to QQ. Based on nonebot2.",
"version": "1.6.0.post5",
"project_urls": {
"documentation": "https://github.com/SK-415/HarukaBot#readme",
"homepage": "https://github.com/SK-415/HarukaBot",
"repository": "https://github.com/SK-415/HarukaBot/tree/master/src/plugins/haruka_bot"
},
"split_keywords": [
"nonebot",
"nonebot2",
"qqbot",
"bilibili",
"bot"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "58d545bd45f3988a9dc0742fd5142343ac8901ab33a5008152a8a2625180bc5f",
"md5": "d0b64b512ff6f73bbe1f55dfbd5f7858",
"sha256": "11ef4e100d77cdc4b8f60c6504d40ff74f29724b55eff3d0a1e0cad8c32a7e63"
},
"downloads": -1,
"filename": "haruka_bot-1.6.0.post5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d0b64b512ff6f73bbe1f55dfbd5f7858",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 53103,
"upload_time": "2023-07-11T09:24:58",
"upload_time_iso_8601": "2023-07-11T09:24:58.972905Z",
"url": "https://files.pythonhosted.org/packages/58/d5/45bd45f3988a9dc0742fd5142343ac8901ab33a5008152a8a2625180bc5f/haruka_bot-1.6.0.post5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "369089d98a4589875dbdbb8bd3a8800d958bd0c777206fb7a5859889fce5aca0",
"md5": "0b520ef72d5c322ba67ca559392d5048",
"sha256": "d3e82878bf169a7f34efac4d22ee86ab63c77d6c945045d4b1143e10e6b0a9ce"
},
"downloads": -1,
"filename": "haruka-bot-1.6.0.post5.tar.gz",
"has_sig": false,
"md5_digest": "0b520ef72d5c322ba67ca559392d5048",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 39347,
"upload_time": "2023-07-11T09:25:00",
"upload_time_iso_8601": "2023-07-11T09:25:00.611464Z",
"url": "https://files.pythonhosted.org/packages/36/90/89d98a4589875dbdbb8bd3a8800d958bd0c777206fb7a5859889fce5aca0/haruka-bot-1.6.0.post5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-07-11 09:25:00",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "SK-415",
"github_project": "HarukaBot#readme",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "haruka-bot"
}