Skip to content

2.发送通道

pppscn edited this page Apr 14, 2024 · 19 revisions

钉钉机器人

  • 【PC端】任意拉两个人成立一个群组,然后将其他人踢出群(PS.【手机端】右上角+号,发起群聊,面对面建群,输入4位数字后,直接点击进入群聊)
  • 在群设置->智能群助手->添加机器人,添加一个新的「自定义机器人」
  • 自定义机器人,安全设置->加签,复制到「加签Secret」一栏
  • 复制自定义机器人的链接中的"access_token="后面的内容到「设置Token」一栏
  • 点击【测试】按钮验证一下

钉钉机器人


邮件

  • 发件服务器:邮箱的SMTP服务器地址,如 smtp.qq.com
  • SMTP端口:SMTP服务器的端口号:通常是25;开启SSL之后,通常是465
  • 发件账号:用于发送提醒邮件的邮箱,例如 [email protected]
  • 登录密码/授权码:用于发送提醒邮件的密码,QQ邮箱可在邮箱设置中生成一组三方邮件服务专用的授权码,其他邮箱可能需要输入登录密码
  • 收件地址:用于接收提醒的邮箱,例如 [email protected]
  • 点击【测试】按钮验证一下

邮件


Bark(IOS最佳体验)

【Bark 常见问题】 https://day.app/2021/06/barkfaq/

Bark


Webhook

Webhook


企业微信群机器人

  • 任意拉两个人成立一个群组,然后将其他人踢出群
  • 在会话列表右键点击刚创建的群->添加群机器人->新创建一个机器人->自定义机器人名称
  • 复制WebHook地址到「设置WebHook地址」一栏
  • 点击【测试】按钮验证一下

企业微信群机器人


企业微信应用消息

  • 登录 企业微信管理后台
  • 我的企业 复制「企业ID」
  • 应用管理创建应用
  • 进入自建应用,复制「AgentId」和「Secret」
  • 默认是 @all (应用的可见范围内所有人),如果只想通知一个人,在「指定成员」一栏填写员工账号
  • 点击【测试】按钮验证一下
  • 【技巧】无需下载企业微信客户端,直接用微信扫码关注 微信插件,即可在微信中接收企业通知和使用企业应用

企业微信应用

** 【注意】接口返回错误码:60020 访问ip不在白名单之中 的处理方式:**

企业微信将针对自建及代开发应用进行安全性升级。升级于2022年6月20日开始灰度,2022年6月28日全量发布。 详见《自建及代开发应用安全性升级》公告

1、首先查看的自建应用下是否有 企业可信IP 入口,有的话直接设置

企业可信IP

2、如果应用下没有设置的地方,登录 服务商管理后台,在 “服务商信息” - “基本信息” - “IP白名单”配置

PS. 没注册服务商的话就注册开通一下


Server酱·Turbo版

  • 微信扫码登录 Server酱·Turbo版
  • 消息通道 配置消息通道设置
  • SendKey 栏目复制SendKey,粘贴到设置「设置Server酱·Turbo版的SendKey」一栏
  • 点击【测试】按钮验证一下

Server酱·Turbo版


Tele****机器人(科学上网)

PS. 感谢 Ayx03 提供 《简化 tgbot 配置流程 #319》,大家可以参考

PS. 以下 tele****.org 请自行替换为tele****的域名(为了避免敏感词屏蔽)

  • 与 @BotFather 私聊,申请 Bot

    • /newbot 后输入机器人昵称
    • 然后输入机器人的用户名(建议:使用密码生成器生成随机字符串,避免一直重复尝试;用户名必须用 bot 作为结尾)
    • /token 获取apiToken,然后输入上面机器人的用户名
    • 获得apiToken,格式参考:1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • 复制 apiToken 到「设置Tele****机器人的ApiToken」一栏

  • 获取自己(或群组)的ChatID,粘贴到「设置被通知人的ChatId」一栏

    • 【方案1】
    • 在Telegram中搜索 get_id_bot 这个bot,输入 /start 后即可获得自己的ChatID
    • 如果想要获得群组的ChatID,只需把 get_id_bot 拉入群组中即可获得负数开头的群组ChatID
    • 【方案2】
    • 跟自己的机器人聊天,随便说点什么;或者创建一个群组,把机器人拉入群组,在群组里随便说点什么。
    • 然后打开这个链接 https://api.tele****.org/bot<apiToken>/getUpdates 获取(PS.注意<apiToken>整个换成你自己的)
    • ChatID 取值 result->message->chat->id (个人是纯数字;群组是负数,type:group;)
  • 点击【测试】按钮验证一下

如何使用自定义反代地址?

ApiToken 填写你的反代URL:如:https://aaa.bbb.com/sendMessage

服务端实现转发到: 参考:Cloudflare Work 反向<删>代理 TG_BOT_API

https://api.tele****.org/bot<apiToken>/sendMessage

Tele****机器人


其他手机短信

【注意:非免费!非免费!非免费!】

  • 指定发送卡槽:1、原进原出——哪个卡槽收到的短信就用哪张卡转发短信出去;2、SIM1/SIM2——固定卡槽转发短信;
  • 设置接收手机,多个号码以半角分号分隔,例如:15888888888;19999999999
  • 仅当无网络时启用:建议开启,毕竟发短信1毛/条还挺贵的(套餐有送的/土豪可以忽视它)

其他手机短信


飞书机器人

  • 在飞书PC端,创建一个群组
  • 在群设置->群机器人->添加机器人,添加一个新的「自定义机器人」,名称与描述随意
  • 复制自定义机器人的“webhook 地址”到「webhook 地址」一栏
  • 【可选】安全设置->签名校验,复制到「加签 Secret」一栏
  • 点击【测试】按钮验证一下

飞书机器人


PushPlus

PushPlus


Gotify

参见官方文档:https://gotify.net/docs/index

  • 自建一个服务端(以docker为例)
mkdir -p /www/docker/gotify-server
cd /www/docker/gotify-server

cat > docker-compose.yaml << EOF
version: "3"

services:
  gotify:
    image: gotify/server:latest
    container_name: gotify-server
    hostname: gotify-server
    restart: unless-stopped
    ports:
      - 82:80
    environment:
      - TZ=Asia/Shanghai
      - GOTIFY_DEFAULTUSER_NAME=admin
      - GOTIFY_DEFAULTUSER_PASS=123456
    volumes:
      - "./gotify_data:/app/data"
EOF

docker-compose up -d

【注意】修改上面配置中的账号密码

  • 绑定域名到gotifydocker端口(以nginx为例)
location / {
    log_not_found on;
    proxy_pass http://127.0.0.1:82;

    proxy_read_timeout 300;
    proxy_connect_timeout 300;
    proxy_redirect off;

    proxy_set_header Host              $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP         $remote_addr;

    # wss 必须
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'Upgrade';
}
  • 通过域名访问 gotify 管理后台,在 APPS 下创建一个应用,并把 Token(例如:AAAAABBBBB) 拼接你的域名(例如:push.ppps.cn)得到最终的 WebServer 地址

例如:https://push.ppps.cn/message?token=AAAAABBBBB

至此,SmsForwarder 可以往 gotify-server 转发消息了,如果其他手机也要收到这个转发信息,就安装一个 Gotify 手机端,就可以收到 gotify-server 的推送

Gotify


飞书企业应用

参考文档:https://open.feishu.cn/document/home/develop-a-bot-in-5-minutes/create-an-app

1. 前往 开发者平台 登录

  • 创建企业自建应用
  • 填入 名称 & 描述

2. 进入已创建的应用

  • 凭证与基础信息:保存好 App IDApp Secret,基础信息可修改 图标、名称、描述。
  • 应用功能:机器人 -> 启用机器人
  • 权限管理:开通 获取用户 user ID读取群消息获取单聊、群组消息以应用的身份发消息 4个权限
  • 应用发布:版本管理与发布 -> 填入 版本号更新说明 保存并申请发布

3. 前往 管理后台

  • 工作台 -> 应用管理 -> 找到刚刚创建的项目 -> 配置 -> 审核或者勾选免审
  • 组织架构-> 成员与部门 -> 找到自己的账户 -> 查看详情 -> 记录 用户 ID(user ID)

4. 到这步你已经拥有

  • App ID
  • App Secret
  • user ID

URL Scheme

具体可用参数参考 附录1:向webhook发送post+get+put+patch请求GET形式

URLScheme


Socket

Socket