1.0.1 • Published 1 year ago

@dext7r/push-notifications v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

pushNotifications

pushNotifications 是基于push-all-in-one 封装的github action版本。也可使用 @dext7r/push-notifications,在node环境下使用

action

新建一个workflow文件

name: Push Notifications

on:
push:
  branches:
    - main

jobs:
push-notifications:
  runs-on: ubuntu-latest

  steps:
  - name: Checkout code
    uses: actions/checkout@v2

  - name: Run Push Notifications action
    uses: dext7r/push-notifications@v1.0.1
    with:
      TYPE: ${{ secrets.TYPE }}
      TITLE: ${{ secrets.TITLE }}
      DESP: ${{ secrets.DESP }}
      SCTKEY: ${{ secrets.SCTKEY }}
      ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
      SECRET: ${{ secrets.SECRET }}
      WX_ROBOT_KEY: ${{ secrets.WX_ROBOT_KEY }}
      MSG_TYPE: ${{ secrets.MSG_TYPE }}
      EMAIL_TYPE: ${{ secrets.EMAIL_TYPE }}
      EMAIL_TO_ADDRESS: ${{ secrets.EMAIL_TO_ADDRESS }}
      EMAIL_AUTH_USER: ${{ secrets.EMAIL_AUTH_USER }}
      EMAIL_AUTH_PASS: ${{ secrets.EMAIL_AUTH_PASS }}
      EMAIL_HOST: ${{ secrets.EMAIL_HOST }}
      EMAIL_PORT: ${{ secrets.EMAIL_PORT }}
      WX_APP_CORPID: ${{ secrets.WX_APP_CORPID }}
      WX_APP_AGENTID: ${{ secrets.WX_APP_AGENTID }}
      WX_APP_SECRET: ${{ secrets.WX_APP_SECRET }}
      WX_APP_USERID: ${{ secrets.WX_APP_USERID }}
      PUSH_PLUS_TOKEN: ${{ secrets.PUSH_PLUS_TOKEN }}
      TEMPLATE_TYPE: ${{ secrets.TEMPLATE_TYPE }}
      CHANNEL_TYPE: ${{ secrets.CHANNEL_TYPE }}
      I_GOT_KEY: ${{ secrets.I_GOT_KEY }}
      QMSG_KEY: ${{ secrets.QMSG_KEY }}
      QMSG_QQ: ${{ secrets.QMSG_QQ }}
      QMSG_PUSH_TYPE: ${{ secrets.QMSG_PUSH_TYPE }}
      XI_ZHI_KEY: ${{ secrets.XI_ZHI_KEY }}
      PUSH_DEER_PUSH_KEY: ${{ secrets.PUSH_DEER_PUSH_KEY }}
      PUSH_DEER_ENDPOINT: ${{ secrets.PUSH_DEER_ENDPOINT }}
      PUSH_DEER_PUSH_TYPE: ${{ secrets.PUSH_DEER_PUSH_TYPE }}
      DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
      DISCORD_USERNAME: ${{ secrets.DISCORD_USERNAME }}
      TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }}
      TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}
      TELEGRAM_SEND_SILENTLY: ${{ secrets.TELEGRAM_SEND_SILENTLY }}
      TELEGRAM_PROTECT_CONTENT: ${{ secrets.TELEGRAM_PROTECT_CONTENT }}
      TELEGRAM_MESSAGE_THREAD_ID: ${{ secrets.TELEGRAM_MESSAGE_THREAD_ID }}
      ONE_BOT_BASE_URL: ${{ secrets.ONE_BOT_BASE_URL }}
      ONE_BOT_ACCESS_TOKEN: ${{ secrets.ONE_BOT_ACCESS_TOKEN }}
      ONE_BOT_MSG_TYPE: ${{ secrets.ONE_BOT_MSG_TYPE }}
      ONE_BOT_RECIEVER_ID: ${{ secrets.ONE_BOT_RECIEVER_ID }}

参数

变量名描述可选值默认值必填
TYPE通知类型ServerChanTurbo, Dingtalk, CustomEmail, WechatRobot, WechatApp, PushPlus, IGot, Qmsg, XiZhi, PushDeer, Discord, Telegram, OneBot
TITLE通知标题任意字符串
DESP通知内容任意字符串
SCTKEYServer酱的SCKEY字符串
ACCESS_TOKEN推送服务的ACCESS_TOKEN字符串
SECRET推送服务的SECRET字符串
WX_ROBOT_KEY微信机器人的KEY字符串
MSG_TYPE微信机器人的消息类型所有消息类型
EMAIL_TYPE邮件通知类型所有邮件类型
EMAIL_TO_ADDRESS邮件接收地址有效邮箱地址
EMAIL_AUTH_USER邮件发送者邮箱有效邮箱地址
EMAIL_AUTH_PASS邮件发送者授权密码字符串
EMAIL_HOST邮件发送者邮箱服务器有效域名
EMAIL_PORT邮件发送者邮箱端口数字
WX_APP_CORPID企业微信的CORPID字符串
WX_APP_AGENTID企业微信的AGENTID数字
WX_APP_SECRET企业微信的SECRET字符串
WX_APP_USERID企业微信的USERID字符串
PUSH_PLUS_TOKENPUSH_PLUS的TOKEN字符串
TEMPLATE_TYPE钉钉机器人的模板类型所有模板类型
CHANNEL_TYPE钉钉机器人的通道类型所有通道类型
I_GOT_KEYiGot的KEY字符串
QMSG_KEYQmsg的KEY字符串
QMSG_QQQmsg的QQ字符串
QMSG_PUSH_TYPEQmsg的推送类型所有推送类型
XI_ZHI_KEY喜知的KEY字符串
PUSH_DEER_PUSH_KEYPushDeer的PUSH_KEY字符串
PUSH_DEER_ENDPOINTPushDeer的ENDPOINT字符串
PUSH_DEER_PUSH_TYPEPushDeer的推送类型所有推送类型
DISCORD_WEBHOOKDiscord的WEBHOOK字符串
DISCORD_USERNAMEDiscord的用户名字符串
TELEGRAM_BOT_TOKENTelegram的BOT_TOKEN字符串
TELEGRAM_CHAT_IDTelegram的CHAT_ID数字
TELEGRAM_SEND_SILENTLYTelegram的是否静默发送true或falsefalse
TELEGRAM_PROTECT_CONTENTTelegram的是否保护内容true或falsefalse
TELEGRAM_MESSAGE_THREAD_IDTelegram的消息线程ID字符串
ONE_BOT_BASE_URLOneBot的BASE_URL字符串
ONE_BOT_ACCESS_TOKENOneBot的ACCESS_TOKEN字符串
ONE_BOT_MSG_TYPEOneBot的消息类型所有消息类型
ONE_BOT_RECIEVER_IDOneBot的接收者ID数字