From 282c8ffc8096acd29ae2e81ad26929067151b665 Mon Sep 17 00:00:00 2001 From: Skylar Sadlier Date: Wed, 9 Feb 2022 12:48:52 -0700 Subject: [PATCH] - Bump version to 0.4.6 - Added example for force joining a room - Deactivate a user example was missing json file contents --- examples/README.md | 10 +++ examples/deactivate-user.json | 116 +++++++++++++++++++++++++++++++++ examples/force-join-room.json | 117 ++++++++++++++++++++++++++++++++++ examples/force-join-room.png | Bin 0 -> 23286 bytes package.json | 2 +- 5 files changed, 244 insertions(+), 1 deletion(-) create mode 100644 examples/force-join-room.json create mode 100644 examples/force-join-room.png diff --git a/examples/README.md b/examples/README.md index 8739d65..f9ee29c 100644 --- a/examples/README.md +++ b/examples/README.md @@ -209,4 +209,14 @@ Note: This requires the bot to be a server admin. WARNING: Accounts that are deleted cannot be restored. If you want to temp-disable edit the user instead. +![room-kick-ban.png](deactivate-user.png) + +### Force user to join room + +[View JSON](deactivate-user.json) + +If you say "force_join @test:example.com !320j90mf0394f:example.com" the bot will force the user `@test:example.com` into room `!320j90mf0394f:example.com` + +Note: This requires the bot to be a server admin. This also only works for rooms on the same server. + ![room-kick-ban.png](deactivate-user.png) \ No newline at end of file diff --git a/examples/deactivate-user.json b/examples/deactivate-user.json index e69de29..e0fd5a1 100644 --- a/examples/deactivate-user.json +++ b/examples/deactivate-user.json @@ -0,0 +1,116 @@ +[ + { + "id": "843c48978ab1b0a0", + "type": "switch", + "z": "f025a8b9fbd1b054", + "name": "is from me", + "property": "userId", + "propertyType": "msg", + "rules": [ + { + "t": "eq", + "v": "@skylord123:skylar.tech", + "vt": "str" + } + ], + "checkall": "true", + "repair": false, + "outputs": 1, + "x": 590, + "y": 3260, + "wires": [ + [ + "b77d071077487ddc" + ] + ] + }, + { + "id": "93ea76ce5e65a250", + "type": "matrix-receive", + "z": "f025a8b9fbd1b054", + "name": "", + "server": null, + "roomId": "", + "acceptText": true, + "acceptEmotes": false, + "acceptStickers": false, + "acceptReactions": false, + "acceptFiles": false, + "acceptImages": false, + "x": 420, + "y": 3260, + "wires": [ + [ + "843c48978ab1b0a0" + ] + ] + }, + { + "id": "d6795b522954bccd", + "type": "comment", + "z": "f025a8b9fbd1b054", + "name": "Respond to \"deactivate_user \" by deactivating the user on the server", + "info": "", + "x": 590, + "y": 3220, + "wires": [] + }, + { + "id": "b77d071077487ddc", + "type": "switch", + "z": "f025a8b9fbd1b054", + "name": "msg.payload filter", + "property": "payload", + "propertyType": "msg", + "rules": [ + { + "t": "regex", + "v": "^deactivate_user", + "vt": "str", + "case": false + } + ], + "checkall": "true", + "repair": false, + "outputs": 1, + "x": 770, + "y": 3260, + "wires": [ + [ + "3c0e1e130e91206e" + ] + ] + }, + { + "id": "3c0e1e130e91206e", + "type": "function", + "z": "f025a8b9fbd1b054", + "name": "", + "func": "let matches = msg.payload.match(/^deactivate_user ?(\\@.*)?/);\nmsg.userId = matches[1].trim() ? matches[1].trim() : null;\nif(!msg.userId) {\n return null;\n}\nreturn msg;", + "outputs": 1, + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 420, + "y": 3320, + "wires": [ + [ + "1f4870b7171cc70f" + ] + ] + }, + { + "id": "1f4870b7171cc70f", + "type": "matrix-synapse-deactivate-user", + "z": "f025a8b9fbd1b054", + "name": "", + "server": null, + "x": 610, + "y": 3320, + "wires": [ + [], + [] + ] + } +] \ No newline at end of file diff --git a/examples/force-join-room.json b/examples/force-join-room.json new file mode 100644 index 0000000..f1bcb16 --- /dev/null +++ b/examples/force-join-room.json @@ -0,0 +1,117 @@ +[ + { + "id": "897b8de477d7d0df", + "type": "switch", + "z": "f025a8b9fbd1b054", + "name": "is from me", + "property": "userId", + "propertyType": "msg", + "rules": [ + { + "t": "eq", + "v": "@skylord123:skylar.tech", + "vt": "str" + } + ], + "checkall": "true", + "repair": false, + "outputs": 1, + "x": 470, + "y": 3460, + "wires": [ + [ + "1f73f36092a9536b" + ] + ] + }, + { + "id": "973b2caeb68f3a60", + "type": "matrix-receive", + "z": "f025a8b9fbd1b054", + "name": "", + "server": null, + "roomId": "", + "acceptText": true, + "acceptEmotes": false, + "acceptStickers": false, + "acceptReactions": false, + "acceptFiles": false, + "acceptImages": false, + "x": 300, + "y": 3460, + "wires": [ + [ + "897b8de477d7d0df" + ] + ] + }, + { + "id": "be5c7290e6223b7b", + "type": "comment", + "z": "f025a8b9fbd1b054", + "name": "Say \"force_join \" to force a user into a room", + "info": "", + "x": 460, + "y": 3420, + "wires": [] + }, + { + "id": "1f73f36092a9536b", + "type": "switch", + "z": "f025a8b9fbd1b054", + "name": "msg.payload filter", + "property": "payload", + "propertyType": "msg", + "rules": [ + { + "t": "regex", + "v": "^deactivate_user", + "vt": "str", + "case": false + } + ], + "checkall": "true", + "repair": false, + "outputs": 1, + "x": 650, + "y": 3460, + "wires": [ + [ + "6a2a73bc9dfdaece" + ] + ] + }, + { + "id": "6a2a73bc9dfdaece", + "type": "function", + "z": "f025a8b9fbd1b054", + "name": "", + "func": "let matches = msg.payload.match(/^force_join (\\@.*) (.*)/);\nmsg.userId = matches[1].trim() ? matches[1].trim() : null;\nif(!msg.userId) {\n return null;\n}\nmsg.topic = matches[2].trim() ? matches[2].trim() : null;\nif(!msg.topic) {\n return null;\n}\nreturn msg;", + "outputs": 1, + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 300, + "y": 3520, + "wires": [ + [ + "212e060e320918d3" + ] + ] + }, + { + "id": "212e060e320918d3", + "type": "matrix-synapse-join-room", + "z": "f025a8b9fbd1b054", + "name": "", + "server": null, + "roomId": "", + "x": 490, + "y": 3520, + "wires": [ + [], + [] + ] + } +] \ No newline at end of file diff --git a/examples/force-join-room.png b/examples/force-join-room.png new file mode 100644 index 0000000000000000000000000000000000000000..ccaea6e1de0e6febb31bf1b31ff38c24cff9be86 GIT binary patch literal 23286 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 H;r>4X?OD{` literal 0 HcmV?d00001 diff --git a/package.json b/package.json index af01878..4d84251 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "node-red-contrib-matrix-chat", - "version": "0.4.5", + "version": "0.4.6", "description": "Matrix chat server client for Node-RED", "dependencies": { "fs-extra": "^10.0.0",