Push message from anywhere to your bot through webhook.
Project description
nonebot-plugin-report
功能
该插件提供了一个位于 /report 的路由,通过此路由可直接向用户推送消息,实现消息推送机器人的功能
使用
请求体示例
{
"token": "your token here",
"title": "report title",
"content": "report content",
"send_to": "send to"
}
字段
| Field | Type | Desc |
|---|---|---|
token |
Optional[str] |
令牌; 当与设置的 REPORT_TOKEN 相同时才会推送消息,否则返回 403 |
title |
Optional[str] |
消息标题 |
content |
str |
消息内容,必需字段 |
send_from |
Optional[ID] |
推送消息的机器人 ID; 若不设置,任意获取一个可用的机器人 |
send_to |
Optional[ID | List[ID]] |
推送用户 user_id;若为 null 则推送给所有超管; |
send_to_group |
Optional[ID | List[ID]] |
推送群组 group_id |
别名
部分字段提供有较短的别名:
| Field | Alias |
|---|---|
send_from |
from |
send_to |
to |
send_to_group |
to_group |
别名的优先度低于原名,当且仅当原名未传入时,才会检查别名
配置
| Field | Type | Desc | Default |
|---|---|---|---|
REPORT_TOKEN |
Optional[str] |
令牌,若不设置则不会进行验证,所有人都可以触发 webhook | |
REPORT_FROM |
Optional[ID] |
send_from 的默认值 |
|
REPORT_ROUTE |
str |
路由,若与其它路由冲突可以更换该值, | /report |
REPORT_TEMPLATE |
str |
消息模板,支持 title 与 content 两个字段, |
{title}\n{content} |
使用例
python
import requests
data = {'token': '...', 'content': '...'}
requests.post('http://127.0.0.1:8080/report', json=data)
curl
curl -L -X POST \
-d '{"token": "...", "content": "..."}' \
-H "Content-Type: application/json" \
-- http://127.0.0.1:8080/report
todo
- 支持设置消息模板
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nonebot_plugin_report-1.3.1.tar.gz.
File metadata
- Download URL: nonebot_plugin_report-1.3.1.tar.gz
- Upload date:
- Size: 15.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.0 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11cf2c2e261652ce36e6faf976091dd7b6d58ac56f708d2ff21463723424284b
|
|
| MD5 |
568b623e2c5d15d24ab9cf59bfaef883
|
|
| BLAKE2b-256 |
43b225ddc1e0e449ba7e494a77579b09292316242549920b26983e01f2d21340
|
File details
Details for the file nonebot_plugin_report-1.3.1-py3-none-any.whl.
File metadata
- Download URL: nonebot_plugin_report-1.3.1-py3-none-any.whl
- Upload date:
- Size: 16.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.0 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0823164d7ee5747f21952a021e8f4eb363cc1f53b7f966638c72d5ccbe2a813
|
|
| MD5 |
bb898ff22a47239e9450e3b069647f8b
|
|
| BLAKE2b-256 |
8aaba8cf7ffe83a6eb97e69445102ebe087c9d752af69c3228103f67590cf6d7
|