PushPlus(推送加)消息推送服务,支持微信、邮件、短信、企业微信、钉钉、飞书等多种渠道。使用场景:(1) 系统监控告警通知 (2) 定时任务执行结果通知 (3) 业务异常告警 (4) 日常消息提醒。当用户需要发送推送消息、配置消息通知、查询推送结果时使用此 Skill。
PushPlus(推送加)是一个集成了微信、短信、邮件、企业微信、钉钉、飞书等多种渠道的实时消息推送平台。
当用户需要以下功能时,使用此 Skill:
| 环境变量名 | 说明 | 必须 |
|---|---|---|
| PUSHPLUSTOKEN | 用户 Token/消息 Token | 使用推送消息,必须配置 |
| PUSHPLUSUSER_TOKEN |
Token 获取地址:https://www.pushplus.plus/uc-dev.html
如果使用OpenAPI相关功能,需要配置安全IP地址、开放接口设置
使用脚本发送简单消息:
bash
python3 scripts/pushplus.py -t YOUR_TOKEN -c 消息内容 --title 消息标题
或使用环境变量:
bash
export PUSHPLUSTOKEN=yourtoken
python3 scripts/pushplus.py -c 消息内容
python
from scripts.pushplus import sendmessage, sendwechatmessage, sendemail_message
python3 scripts/pushplus.py [选项]
必填参数:
-t, --token PushPlus Token(也可通过环境变量 PUSHPLUS_TOKEN 设置)
-c, --content 消息内容
可选参数:
--title 消息标题
--topic 群组编码(一对多消息)
--template 消息模板 (html/txt/json/markdown/cloudMonitor/jenkins/route/pay)
--channel 推送渠道 (wechat/webhook/cp/mail/sms/extension/voice/app)
--channels 多渠道发送,逗号分隔,如 wechat,webhook,extension
--webhook Webhook 编码(已废弃,请使用 --option)
--option 渠道配置参数(原 webhook 参数,多个渠道用逗号分隔)
--options 多渠道配置参数,逗号分隔
--callback-url 回调地址
--timestamp 时间戳(毫秒)
--to 好友令牌,支持多人(逗号分隔)
--pre 预处理编码
-v, --verbose 显示详细信息
bash
python3 scripts/pushplus.py \
-t YOUR_TOKEN \
-c 这是一条测试消息
bash
python3 scripts/pushplus.py \
-t YOUR_TOKEN \
-c 服务器 CPU 使用率达到 95% \
--title 系统告警
bash
python3 scripts/pushplus.py \
-t YOUR_TOKEN \
-c # 今日日报
bash
python3 scripts/pushplus.py \
-t YOUR_TOKEN \
-c 这是一封测试邮件 \
--title 邮件标题 \
--channel mail
bash
python3 scripts/pushplus.py \
-t YOUR_TOKEN \
-c 这是一条群组消息 \
--title 群组通知 \
--topic GROUP_CODE
bash
python3 scripts/pushplus.py \
-t YOUR_TOKEN \
-c 这是一条钉钉消息 \
--title 钉钉通知 \
--channel webhook \
--option DINGTALKWEBHOOKCODE
bash
python3 scripts/pushplus.py \
-t YOUR_TOKEN \
-c 这是一条多渠道消息 \
--title 多渠道通知 \
--channels wechat,webhook,extension \
--options ,webhook_code,
bash
python3 scripts/pushplus.py \
-t YOUR_TOKEN \
-c 这是一条语音消息 \
--title 语音通知 \
--channel voice
bash
python3 scripts/pushplus.py \
-t YOUR_TOKEN \
-c 这是一条 App 推送消息 \
--title App通知 \
--channel app
bash
python3 scripts/pushplus.py \
-t YOUR_TOKEN \
-c 测试消息 \
-v
通用消息发送函数,支持所有参数。
python
def send_message(
token: str,
content: str,
title: Optional[str] = None,
topic: Optional[str] = None,
template: str = html,
channel: str = wechat,
webhook: Optional[str] = None, # 已废弃,请使用 option
option: Optional[str] = None,
callback_url: Optional[str] = None,
timestamp: Optional[int] = None,
to: Optional[str] = None,
pre: Optional[str] = None,
verbose: bool = False
) -> Dict[str, Any]
多渠道同时发送消息。
python
def sendbatchmessage(
token: str,
content: str,
channels: List[str],
title: Optional[str] = None,
topic: Optional[str] = None,
template: str = html,
options: Optional[List[str]] = None,
callback_url: Optional[str] = None,
timestamp: Optional[int] = None,
to: Optional[str] = None,
pre: Optional[str] = None,
verbose: bool = False
) -> Dict[str, Any]
python
sendwechatmessage(
token: str,
content: str,
title: str = 通知,
topic: str = None
) -> Dict[str, Any]
python
sendemailmessage(
token: str,
content: str,
title: str,
topic: str = None
) -> Dict[str, Any]
python
sendmarkdownmessage(
token: str,
content: str,
title: str = 通知,
topic: str = None
) -> Dict[str, Any]
python
sendjsonmessage(
token: str,
data: dict,
title: str = JSON通知,
topic: str = None
) -> Dict[str, Any]
python
senddingtalkmessage(
token: str,
content: str,
title: str = 通知,
webhook: str = None
) -> Dict[str, Any]
sendfeishumessage(
token: str,
content: str,
title: str = 通知,
webhook: str = None
) -> Dict[str, Any]
sendworkwechat_message(
token: str,
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 pushplus-1776113462 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 pushplus-1776113462 技能
skillhub install pushplus-1776113462
文件大小: 13.69 KB | 发布时间: 2026-4-17 15:51