Skip to main content

Subscribe message from social medias

Project description

Bison
通用订阅推送插件

pypi license action docker codecov qq group

文档|开发文档

简介

一款自动爬取各种站点,社交平台更新动态,并将信息推送到 QQ 的机器人。 基于 NoneBot2 开发(诞生于明日方舟的蹲饼活动)

本项目原名原名nonebot-hk-reporter

寓意本 Bot 要做全世界跑的最快的搬运机器人,后因名字过于暴力改名

本项目名称来源于明日方舟角色拜松——一名龙门的信使,曾经骑自行车追上骑摩托车的德克萨斯

支持的平台:

  • 微博
  • Bilibili
  • Bilibili 直播
  • RSS
  • 明日方舟
  • 网易云音乐
  • FF14
  • mcbbs 幻翼块讯

功能

  • 定时爬取指定网站
  • 通过图片发送文本,防止风控
  • 使用队列限制发送频率
  • 使用网页后台管理 Bot 订阅
  • 使用可以设置权重的调度器按时间调节不同账号的权重

使用方法

!!注意,如果要使用后台管理功能请使用 pypi 版本或者 docker 版本,如果直接 clone 源代码 需要按下面方式进行 build

cd ./admin-frontend
pnpm && pnpm run build

可以使用 Docker,docker-compose,作为插件安装在 nonebot 中,或者直接运行

在群里 at Bot 或者直接私聊 Bot “添加订阅”,按照提示输入需要订阅的账号,就可以愉快接收消息了。

参考文档

FAQ

  1. 报错TypeError: 'type' object is not subscriptable
    本项目使用了 Python 3.10 的语法,请将 Python 版本升级到 3.10 及以上,推荐使用 docker 部署
  2. bot 不理我
    请确认自己是群主或者管理员,并且检查COMMAND_START环境变量是否设为[""] 或者按照COMMAND_START中的设置添加命令前缀,例: COMMAND_START=["/"]则应发送/添加订阅
  3. 微博漏订阅了 微博更新了新的风控措施,某些含有某些关键词的微博会获取不到。
  4. 无法使用后台管理页面
    1. 确认自己正确配置了 nonebot 的端口,如果在远程或容器外访问网页请确保HOST=0.0.0.0
    2. 确认自己的云服务器的防火墙配置正确
    3. 确认自己使用了正确的方法安装插件

参与开发

欢迎各种 PR,参与开发本插件很简单,只需要对相应平台完成几个接口的编写就行。你只需要一点简单的爬虫知识就行。

如果对整体框架有任何意见或者建议,欢迎 issue。

鸣谢

License

MIT

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_bison_migang-0.0.8.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

nonebot_bison_migang-0.0.8-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

Details for the file nonebot_bison_migang-0.0.8.tar.gz.

File metadata

  • Download URL: nonebot_bison_migang-0.0.8.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.12 Linux/5.15.0-1041-azure

File hashes

Hashes for nonebot_bison_migang-0.0.8.tar.gz
Algorithm Hash digest
SHA256 4bbb83afce126c76df0a5419be36eeaa2ae9e74e0d8b9ca560080e19dc0396e5
MD5 fb731a1f30833df9b74fdf8f50ea5026
BLAKE2b-256 85c720eae74349b9d2c3344536b6cbd4ba93e87c68980ca7d38314b609ec19b0

See more details on using hashes here.

File details

Details for the file nonebot_bison_migang-0.0.8-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_bison_migang-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 94da6643a17628eb6b30d6211a60ab9217aca89f3ae2b7c3b7ae94f9a0aa4fdf
MD5 42adbea3cddfb9efcf7527d559669144
BLAKE2b-256 290f19c9562a6ea303f4c301c45cf09aab78a1492aaf4f804cb17d2a82c8d97c

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