跳到主要内容

· 阅读需 8 分钟
Webb

本教程会通过复制货拉拉的通知入门通知过滤。

说明

这里已经为你准备好了规则可直接导入到应用。将下方的规则复制后打开通知过滤。

v3.0.0 规则
{
"notificationChannels": [],
"packageGroups": [],
"packages": [
{
"id": 289,
"name": "货拉拉司机版",
"packageName": "com.lalamove.huolala.driver",
"type": 0,
"uid": 0
}
],
"rules": [
{
"actionSettings": [
{
"delay": 0,
"event": 6,
"failedExec": false,
"runDateRanges": "0, 1, 2, 3, 4, 5, 6",
"runRandomCount": 3,
"runRandomCountFail": 0,
"runTimeRanges": "",
"screenType": [
0,
1,
2,
3,
4
]
}
],
"config": "{\"sort\":[]}",
"copy": {
"text": "$c_all",
"tip": true
},
"event": [
6
],
"openWidget": {
"alpha": 100,
"className": "",
"displayType": 0,
"height": 300,
"locationType": 5,
"packageName": "",
"widgetId": 0,
"width": 300,
"x": 0,
"y": 0
},
"output": {
"contentVariable": "// 内容变量\n$c_all = ^.*?(?=\\s*(-[东南西北上下左右]{1,2}侧|>|\\b-))",
"subtitleVariable": "// 副标题变量\n$s_all = (.+\\n*)+",
"titleVariable": "// 标题变量\n$t_all = (.+\\n*)+"
},
"packageIds": [
289
],
"packageGroupIds": [],
"range": [
0
],
"rule": {
"delayRun": 0,
"isFixed": false,
"isUse": true,
"price": 0,
"rUid": "c0919d02-7fd9-4d16-a492-50239cabd445",
"ruleButton": "",
"ruleButtonType": 0,
"ruleChannel": "",
"ruleChannelType": 0,
"ruleContent": "",
"ruleContentType": 0,
"ruleDescription": "无",
"ruleMatchType": 1,
"ruleName": "复制货拉拉地址",
"ruleNotification": "",
"ruleNotificationType": 0,
"ruleSubTitle": "",
"ruleSubTitleType": 0,
"ruleTitle": "即时",
"ruleTitleType": 0,
"runDateRanges": "0, 1, 2, 3, 4, 5, 6",
"runRandomCount": 3,
"runRandomCountFail": 0,
"runTimeRanges": "",
"uuid": "b94d2a5c-d235-4fb0-8e1a-89fae2d1168c",
"versionCode": 0
},
"testNotificationList": []
}
],
"versionCode": 45,
"versionName": "4.0.00"
}
v3.0.0之前 规则
{
"notificationChannels": [],
"packages": [
{
"id": 289,
"name": "货拉拉司机版",
"packageName": "com.lalamove.huolala.driver",
"type": 0,
"uid": 0
}
],
"rules": [
{
"actionSettings": [
{
"delay": 0,
"event": 6,
"failedExec": false,
"runDateRanges": "0, 1, 2, 3, 4, 5, 6",
"runRandomCount": 3,
"runRandomCountFail": 0,
"runTimeRanges": "",
"screenType": [
0,
1,
2,
3,
4
]
}
],
"config": "{\"sort\":[]}",
"copy": {
"text": "$c_all",
"tip": true
},
"event": [
6
],
"openWidget": {
"alpha": 100,
"className": "",
"displayType": 0,
"height": 300,
"locationType": 5,
"packageName": "",
"widgetId": 0,
"width": 300,
"x": 0,
"y": 0
},
"output": {
"contentVariable": "// 内容变量\n$c_all = ^.*?(?=\\s*(-[东南西北上下左右]{1,2}侧|>|\\b-))",
"subtitleVariable": "// 副标题变量\n$s_all = (.+\\n*)+",
"titleVariable": "// 标题变量\n$t_all = (.+\\n*)+"
},
"packageIds": [
289
],
"range": [
0
],
"rule": {
"delayRun": 0,
"isFixed": false,
"isUse": true,
"price": 0,
"rUid": "c0919d02-7fd9-4d16-a492-50239cabd445",
"ruleButton": "",
"ruleButtonType": 0,
"ruleChannel": "",
"ruleChannelType": 0,
"ruleContent": "",
"ruleContentType": 0,
"ruleDescription": "无",
"ruleMatchType": 1,
"ruleName": "复制货拉拉地址",
"ruleNotification": "",
"ruleNotificationType": 0,
"ruleSubTitle": "",
"ruleSubTitleType": 0,
"ruleTitle": "即时",
"ruleTitleType": 0,
"runDateRanges": "0, 1, 2, 3, 4, 5, 6",
"runRandomCount": 3,
"runRandomCountFail": 0,
"runTimeRanges": "",
"uuid": "b94d2a5c-d235-4fb0-8e1a-89fae2d1168c",
"versionCode": 0
},
"testNotificationList": []
}
],
"versionCode": 45,
"versionName": "4.0.00"
}

点击下方的链接后按照教程导入

创建规则

设置规则应用

打开应用点击底部的规则按钮切换到规则页面。

1703252036.png

点击“创建规则”按钮后选择货拉拉再点击确认按钮。这是为了让这个规则只通过货拉拉的通知触发。

1703252307.png

设置规则基础信息

填写规则基础信息,这是为了表注和说明这个规则。

1703252453.png

设置匹配范围

设置匹配方式。“模糊匹配”和“自定义匹配”的区别可以点击下方的链接。

标题副标题内容
即时¥16.80钜润科技园(东门)-西南侧>东莞市恩派服 饰有限公司-西侧

如果我们要精确匹配上方的通知那么我们将必须使用“自定义匹配”和选择“标题”。

1703252723.png

上方图片的配置是在匹配通知标题并且通知标题必须有“即使”。

设置动作

当选择“复制通知”动作后,再点击“复制通知”右侧的设置按钮进行配置。在配置界面中,可以对复制通知的具体细节进行设置。

1703253965.png

设置需要复制的内容。这里的“$c_all”表示复制通知内容的地址,设置完成之后点击左上角的返回按钮。

1703254404.png

如果需要复制通知提示可以点击上方的“复制通知提示”。

如果需要在复制内容前面或后面添加自定义内容可以按照下方内容来设置。

设置自定义内容$c_all这是自定义内容

复制到剪贴板会变成设置自定义内容xxxxxxxx这是自定义内容

设置输出变量

《输出变量介绍》

1703254847.png

“^.?(?=\s(-[东南西北上下左右]{1,2}侧|>|\b-))”匹配效果和解释请产考下表。

通知内容是否能匹配匹配内容解释
钜润科技园(东门)-西南侧>东莞市恩派服 饰有限公司-西侧钜润科技园(东门)如果通知内容有“-”和“>”会匹配“-”前面的内容
钜润科技园(东门)>东莞市恩派服 饰有限公司-西侧钜润科技园(东门)如果通知内容只有“-”会匹配“-”前面的内容
钜润科技园(东门)-东莞市恩派服 饰有限公司-西侧钜润科技园(东门)如果通知内容只有“>”会匹配“>”前面的内容
钜润科技园(东门)西南侧东莞市恩派服 饰有限公司西侧如果没有“-”和“>”那么就不会匹配到内容

设置完成规则以后点击底部的保存按钮再点击左上角的按钮返回首页。

测试规则

点击首页底部的通知按钮切换到通知页面点击货拉拉的通知。

1703256065.png

点击通知-右下角的菜单-规则测试,这样就会前往测试页面。

1703256133.png

点击发送。

1703256488.png

查看规则是否匹配成功

方法1

下拉通知栏找到通知展开通知会看到我们刚才创建规则。

1703256504.png

方法2

如果匹配成功首页的规则子页面的“复制货拉拉地址”的规则数字就会发送变化。

1703256028.png

1703256510.png

· 阅读需 2 分钟
Webb

ntfy

介绍

ntfy (发音为 notify )是一个简单的基于HTTP的 发布-订阅 通知服务。 它允许您通过任何计算机上的脚本和/或使用 REST API 将通知发送到您的手机或桌面。 它具有无限的灵活性,并且是 100% 免费的软件 。

https://ntfy.sh/

安装服务端

参考官方的安装教程

https://docs.ntfy.sh/install/

安装客户端

移动端:https://docs.ntfy.sh/subscribe/phone/

桌面端:https://docs.ntfy.sh/subscribe/pwa/

网页端:https://docs.ntfy.sh/subscribe/web/

设置分享到服务器动作

这里就不介绍如何设置规则具体步骤可以点击下方的链接。

https://docs.notificationfilter.com/docs/tutorial-extras/rule-action/share-to-server/

通过POST方式设置HTTP请求头发送通知(推荐)

打开ntfy发送教程页面,选择HTTP。

选择的区域是请求头,将Title: Unauthorized access detected复制粘贴到动作设置页面请求头输入框中。

1.png

把请求头的Title: 后面的内容替换成$t_all变量。请求体输入$c_all。这样微信发送的通知标题和内容就可以发送到ntfy。

2.jpg

通过POST方式设置JSON发送通知

打开ntfy发送教程页面,选择HTTP。

选择的区域复制粘贴到动作设置页面请求体输入框中。

3.jpg

将不重要的内容移除并且把通知title和message替换成对应的变量。

4.jpg

通过GET方式发送通知

打开ntfy发送教程页面,选择HTTP。

选择的区域复制后粘贴在URL最后的部位,移除不重要的内容把Webhook+triggered替换成$c_all

5.jpg

· 阅读需 3 分钟
Webb

新增

测试规则新增延迟发送和发送次数

通知渠道规则可以自行创建

新增匹配副标题

通知变量新增副标题变量

移除通知动作新增延迟移除

转发到手环动作执行设置标题、副标题、内容。

点击通知和点击按钮动作。新增打开提示、使用悬浮提示、自定义打开提示文本。

替换成固定/提示通知动作。新增支持修改标题、副标题、内容、通知渠道。

复制通知动作。新增复制提示、需要复制的文本。

播报通知动作。新增播报场景、需要播报的文本。

弹幕通知动作。新增支持修改标题、副标题、内容。

自定义铃声动作。新增场景。

自定义震动。新增场景、执行次数。

弹框通知动作。新增支持修改标题、副标题、内容。

新增动作设置

  1. 支持设置动作执行顺序。
  2. 支持延迟执行动作。
  3. 支持设置锁屏状态执行。

提示:延迟执行是先延迟再执行动作。

提示:结束后面规则不可以设置延迟执行和锁屏状态执行。

提示:默认不会显示点击右侧图标显示或隐藏。

创建和编辑固定/提示通知的渠道。

如果想进入下方的页面要通过创建或编辑规则,然后再选择替换成固定/提示通知动作再找到创建通知渠道就可以进入到下方页面。

优化

简化规则信息显示

优化规则创建和编辑页面

优化社区规则页面

优化弹框通知动作页面

移除自动生成规则描述

优化社区规则价格为0不用订阅规则。

修复

修复测试通知不支持分身应用。