Skip to main content

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 消息模板,支持 titlecontent 两个字段, {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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_report-1.3.1.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nonebot_plugin_report-1.3.1-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

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

Hashes for nonebot_plugin_report-1.3.1.tar.gz
Algorithm Hash digest
SHA256 11cf2c2e261652ce36e6faf976091dd7b6d58ac56f708d2ff21463723424284b
MD5 568b623e2c5d15d24ab9cf59bfaef883
BLAKE2b-256 43b225ddc1e0e449ba7e494a77579b09292316242549920b26983e01f2d21340

See more details on using hashes here.

File details

Details for the file nonebot_plugin_report-1.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_report-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e0823164d7ee5747f21952a021e8f4eb363cc1f53b7f966638c72d5ccbe2a813
MD5 bb898ff22a47239e9450e3b069647f8b
BLAKE2b-256 8aaba8cf7ffe83a6eb97e69445102ebe087c9d752af69c3228103f67590cf6d7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page