| title | 消息通知 |
|---|---|
| description | |
| published | 1 |
| date | 2023-05-12 14:06:23 UTC |
| tags | |
| editor | markdown |
| dateCreated | 2023-05-12 04:48:45 UTC |
消息通知使用体验:微信 > Telegram > Slack > Synology Chat。 {.is-success}
- 可新增多个消息通知,同一渠道支持发送多个客户端。
- 只有启用了的消息服务才会生效(生效后有小绿点)。
- 只有推送设置中勾选了的消息类型,才会对该客户端发送。
只有 微信、Telegram、Slack、Synology Chat渠道支持消息交互,可通过手机端控制NAStool运行、发送名称订阅或下载资源,以及与ChatGPT对话。
填写OpenAI Api Key后,远程交互默认触发ChatGPT问答,如需订阅或搜索电影/电视剧,请在最前面添加
订阅/搜索/下载字样。
注意:使用消息服务跟ChatGPT对话时,如果换了话题或者不想一直关联上下文,手工输入
#清除消除会话上下文,会话堆的越长,后面的交互tokens用的越快。不手动清除时上下文会按最后活动时间保留2个小时。
-
API2D使用方法(支持微信充值,价格约为官方的1.5倍):注册开通API2D并创建Key,NAStool中OpenAI Api Url填入:https://openai.api2d.net,`OpenAI API Key`填入生成的Forward Key,详情参考:https://api2d.com/wiki/doc
由于微信官方限制,2022年6月20日后创建的企业微信应用需要有固定的公网IP地址并加入IP白名单后才能发送消息,使用有固定公网IP的代理服务器转发可解决该问题,代理服务器需自行搭建或使用公共资源中公布的代理地址(如太多人使用也有可能会被封禁)。 {.is-warning}
微信通知:
- 企业ID:在管理后台
我的企业-企业信息下查看企业ID。 - 应用Secret: 在管理后台
应用管理-自建下查看Secret。 - 应用ID:在管理后台
应用管理-自建下查看AgentId。 - 消息推送代理:填写自己可用的
消息代理服务地址,并将消息代理服务器的真实IP填写到企业微信应用IP白名单中。
微信回调:
- 在微信企业应用
接收消息设置页面生成Token和EncodingAESKey并填入设置->消息通知->微信对应项,打开微信交互开关。 保存并重启本工具。- 在微信企业应用
接收消息页面输入此地址:http(s)://IP:PORT/wechat(IP、PORT替换为本工具的外网访问地址及端口,需要有公网IP并做好端口转发,最好有域名),能正常保存即设置成功。 - 在微信企业应用
自定义菜单配置好远程控制菜单,菜单ID参考名词解释。
微信代理:
在企业微信控制台
我的企业->微信插件找到二维码,使用微信扫码后可直接在微信使用,无需打开企业微信客户端。
Telegram机器人消息有两种模式:Webhook或消息轮循:
- Webhook方式:需要在基础设置中正确配置好外网访问地址,同时受Telegram官方限制,外网访问地址需要设置为以下端口之一:
443,80,88,8443,且需要有公网认证的可信SSL证书。 - 消息轮循方式:将闭Webhook开关则表示使用该方式,需要在
基础设置->安全处将Telegram ipv4源地址设置为127.0.0.1,如同时使用了内置的SSL证书功能,消息轮循方式可能无法正常使用。
图文教程:
无网络环境要求,且可远程交互。 {.is-success}
- https://slack.com/intl/zh-cn/ 创建工作区
- https://api.slack.com/ 创建App应用,打开
Socket Mode。 - 开启
Event Subscriptions、Bots、Permissions。其中Bot Token Scopes赋于chat:write、im:read、im:history、channels:read、commands权限;Subscribe to bot events赋于message.im、app_mention权限;按需维护Interactivity & Shortcuts菜单,类型为Global,菜单Callback ID需与项目主页说明一致。 - 创建
App-Level Tokens并赋于connections:write权限。 - Install App 到工作区,登录工作区将App添加到
全体频道。 OAuth & Permissions中 获取Bot User OAuth Token,Basic Information中 获取App-Level Tokens填入NAStool,打开交互开关。- 重启NAStool生效。
- 下载Slack客户端使用。
注意:App添加至工作区后,如修改了App设置,需重新Install到工作区才能生效(页面顶部有提示)
- 安装
Synology Chat。 整合->机器人中创建机器人,机器人勾选启用整合,取消在聊天机器人列表中隐藏,传出URL设置为NAStool地址/synology,记录传入URL和令牌。- 将
传入URL和令牌填入NAStool。 - Synology Chat界面中左侧机器人,点
+号,添加机器人聊天。