https://github.com/ffreemt/nb2chan
nonebot2酱(推送服务插件) nonebot2chan (push service plugin)
https://github.com/ffreemt/nb2chan
cqhttp nonebot2 plugin push
Last synced: 6 months ago
JSON representation
nonebot2酱(推送服务插件) nonebot2chan (push service plugin)
- Host: GitHub
- URL: https://github.com/ffreemt/nb2chan
- Owner: ffreemt
- License: mit
- Created: 2021-10-10T07:38:25.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-09-19T08:59:28.000Z (over 2 years ago)
- Last Synced: 2024-08-09T05:52:39.941Z (10 months ago)
- Topics: cqhttp, nonebot2, plugin, push
- Language: Python
- Homepage:
- Size: 124 KB
- Stars: 13
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nb2chan
[](https://v2.nonebot.dev/)[](https://adapter-onebot.netlify.app/)[](https://img.shields.io/static/v1?label=python+&message=3.7%2B&color=blue)[](https://github.com/psf/black)[](https://opensource.org/licenses/MIT)[](https://badge.fury.io/py/nb2chan)nonebot2酱(推送服务插件)nonebot2chan (push service plugin)
## Install it
```shell
pip install nb2chan# or poetry add nb2chan
# pip install git+https://github.com/ffreemt/nb2chan
# poetry add git+https://github.com/ffreemt/nb2chan# To upgrade
# pip install nb2chan -U
# or poetry add nb2chan@latest
```## Use it
```python
# bot.py
import nonebot
...
nonebot.init()
import nb2chan
...
```
(参看[`bot.py`](https://github.com/ffreemt/nb2chan/blob/master/bot.py))* 目标qq号(例如QQ号 1234)加`nonebot2`机器人qq号好友
* `nonebot2`部署至外网`ip`,例如 `uvicorn --host 0.0.0.0 bot:app` (火墙需放行`nonebot2`的端口)
* 给qq号发消息(浏览器地址栏或`curl/httpie`或`python reqests/httpx` 或`云函数`/`claudflare worker` etc.):
```bash
http://...:port/nb2chan/?Token=DEMO_TOKEN&qq=1234&msg=hello
```
例如,qq 1234 加 `2129462094` 为好友后,即可从以下url发推送消息给 1234。(qq 2129462094 在`okteto`里提供推送消息服务。)
```
https://nb2chan-dattw.cloud.okteto.net/nb2chan/?Token=DEMO_TOKEN&qq=1234&msg=hello1
```令牌也可在`headers`里设定,例如
```
curl http://...:port/nb2chan/?qq=1234&msg=hello -H "token: DEMO_TOKEN"
http -v "http://...:port/nb2chan/?qq=1234&msg=hello world" "token: DEMO_TOKEN"
```## 其他
`nb2chan`采用简单令牌鉴权。 有效令牌可在 `.env.nb2chan` 里设定。 默认有效令牌为`['DEMO_TOKEN', 'SECRET_TOKEN']` (参看`config.py`)