Syntax | Description | Example | Note |
@_username_ | Selects messages sent by a particular user | @rhirsch | |
any | Selects all messages regardless of their characteristics | any | |
/_regex_/ | Selects messages if body matches a regular expression |
/exception/ | |
"_string_" | Selects messages if body contains the case insensitive
string | "sales order" | |
\#_tag_ | Selects the messages containing the tag. | \#project gumbo |
Note the tag could be in the message as a hash code or created by the user
directly as a tag |
to = @_username_ | Selects the messages that were sent to a particular
user | to = @rhirsch | |
to = (@_username1_, @_username2_) | Selects the messages that were sent
to multiple users. | to = (@rhirsch, @m) | List should be comma separated |
to <> @_username_ | Selects the messages that were not sent to a
particular user | to <> @rhirsch | |
not(_exp_) | Selects the messages in which the expression evaluates to
false | not("sales order" ) | |
_exp1_ \ | _exp2_ | Selects the messages in which either expression is
true | "sales order" \ | "profit" | |
_exp1_ & _exp2_ | Selects the messages in which both expressions are true
| "sales order" & "profit" | |
_number_% | Returns messages based on the percentage. | 44% | For
example, the 45% will be true 45% of the time. |
Syntax | Description | Notes |
login | Selects the messages generated on user login. | |
follow | Selects the messages generated when a user follows you. | %f
expands to follower nickname |
unfollow | Selects the messages generated when a user unfollows you. | %f
expands to ex-follower nickname |
profile | Selects the messages generated when your profile is changed. |
|
every _number_ mins | Generates messages at regular intervals and selects
them. | The message is not saved\- too noisy, plus two identical tests
never refer to the same event |
{info:title=User, followers' and public timelines}
Messages generated by events can be used in the actions test expression,
since the event cause is attached to them. Messages generated by events
appear by default in the user's timeline, but not in follower's timeline.
The message can be resent to followers using the existing *resend* action,
or suppressed from user's own timeline by means of the *filter* action. Any
and all saved messages appear in the public timeline (this could be
addressed by these messages being private by default in the future). {info}
\|