0 votes
Zora by Zora (140 points)
This answer seems like it will work, but I have not had any success with getting rules to trigger via chat messages on the latest version of Firestorm.

I have verified that the actions work - I can just say 'cleanup started for Zora' or '/1111 <object-id>', but if I try to use the 'hearing message "cleanup started for Zora" on local chat', / 'hearing message <object-id> on channel 1111', the action does not get triggered.

1 Answer

0 votes
Carlyle Theas by Carlyle Theas (11.5k points)
When using the "hearing message" rule, the text has to match exactly so that the actions are executed. Make sure that there are no extra spaces and no typos.

For debugging, it is always a good idea to add an "Output message" action to verify that the rule was triggered.
Zora by Zora (140 points)
[
    {
        "id": "32",
        "params": {
            "messageType": "msg",
            "message": "6c3fc423-665b-d844-f897-7276ea827b25",
            "senderType": "anyone",
            "channelType": "channel",
            "channel": 1111,
            "type": "listen"
        },
        "actions": [
            {
                "id": "puton",
                "params": {
                    "itemids": [
                        "5414154"
                    ],
                    "type": "outfits"
                }
            },
            {
                "id": "whisper",
                "params": {
                    "message": "Getting ready for my shower",
                    "commType": "local",
                    "channel": 1,
                    "type": "comm"
                }
            }
        ]
    },
    {
        "id": "16",
        "params": {
            "type": ""
        },
        "actions": [
            {
                "id": "sendrlv",
                "params": {
                    "rlvCommand": "getsid=1111",
                    "type": "rlv"
                }
            }
        ]
    },
    {
        "id": "16",
        "params": {
            "type": ""
        },
        "actions": [
            {
                "id": "say",
                "params": {
                    "message": "Sitting now",
                    "commType": "local",
                    "channel": 1,
                    "type": "comm"
                }
            }
        ]
    },
    {
        "id": "32",
        "params": {
            "messageType": "msg",
            "message": "Sitting now",
            "senderType": "anyone",
            "avatars": [
                {
                    "name": "zorazaftig",
                    "uuid": "b42f9679-4dc3-4ea8-919f-03975b31d7d5",
                    "ppuuid": "a242de64-9b3b-b1f2-934b-e662c844858a"
                }
            ],
            "channelType": "local",
            "channel": 1,
            "type": "listen"
        },
        "actions": [
            {
                "id": "ownersay",
                "params": {
                    "value": "ACK",
                    "type": "text"
                }
            }
        ]
    }
]
Zora by Zora (140 points)
I had already tried all of those things. These are my current rules. When I sit on the object referenced in the 1st rule, I say 'Sitting now'.

But I never get the 'ACK' output and nothing from the dressing rule fires.
...