top of page
Search
Writer's pictureTim Kosmala

Overview of the Answer Replacements in AutoResponder

Answer replacements in AutoResponder help you to add variable information like date, time, name or random text to your automatic reply. You can choose them using the label icon in the reply message section of your rule. Read on to get an overview of all available answer replacements. It's also possible to add custom answer replacements.


Label icon of the answer replacements in AutoResponder

Spanish? Entonces mira este, este y este video de YouTube.


Answer replacements icon above the reply message field.
Answer replacements icon above the reply message field.

List of all Answer Replacements



Message variables


Received message (%message%):

Insert the received message into the reply. To extract only certain parts of the message, use the Capturing group answer replacement.


Received message (_maxlength) (%message_512%):

The same as Received message, only limited to a certain length. This is useful, for example, in combination with the ChatGPT / GPT-3 responses to avoid sending excessively long requests that consume too many tokens.


Received message (URL encoded) (%message_url_encoded%):

The same as Received message, but encoded for use in an URL. For example, use it like this: https://www.google.com/search?q=%message_url_encoded%


Capturing group (_ID) (%capturing_group_1%):

Use certain parts of the received message in the reply. Can only be used in combination with the Expert Pattern Matching option. Read here to learn how. The number 1 can be changed to a different Capturing Group ID if you have more than one.


Capturing group (_ID) (URL encoded) (%capturing_group_1_url_encoded%):

The same as Capturing group (_ID), but encoded for use in an URL. For example, use it like this: https://www.google.com/search?q=%capturing_group_1_url_encoded%


Previous message (_rule ID 1,rule ID 2,…_offset) (%prev_message_0_1%):

Insert a previous received message into the reply. (Only works for messages where a rule has been triggered). Set one or multiple rule IDs (separated by comma) if you want to insert the last received message for a specific rule. Otherwise set 0 if you don't want to filter for specific rules. Change the offset if you want to get prior record number x.


Previous message (_rule ID 1,rule ID 2,…_offset_maxlength) (%prev_message_0_1_512%):

Same as Previous message, only limited to a certain length. This is useful, for example, in combination with the ChatGPT / GPT-3 responses to avoid sending excessively long requests that consume too many tokens.


Previous reply (_rule ID 1,rule ID 2,…_offset) (%prev_reply_0_1%):

Insert a previous reply message into the pending reply. Set one or multiple rule IDs (separated by comma) if you want to insert the last reply message for a specific rule. Otherwise set 0 if you don't want to filter for specific rules. Change the offset if you want to get prior record number x.


Previous reply (_rule ID 1,rule ID 2,…_offset_maxlength) (%prev_reply_0_1_512%):

Same as Previous reply, only limited to a certain length. This is useful, for example, in combination with the ChatGPT / GPT-3 responses to avoid sending excessively long requests that consume too many tokens.


Message processing time in milliseconds (%processing_time%):

Time in milliseconds required for processing the received message.



Name variables


Name (%name%):

Chat name of the user who sent the message to be answered.*


Name (first) (%first_name%):

First name of the user who sent the message to be answered, up to the first space.*


Name (last) (%last_name%):

Last name of the user who sent the message to be answered, starting from the last space.*


Name (URL encoded) (%name_url_encoded%):

The same as Name, but encoded for use in an URL. For example, use it like this: https://www.google.com/search?q=%name_url_encoded%


*In groups, the latest versions of AutoResponder try to use the name of the group participant who has sent the message if the messenger supports it.


Chat name (%chat_name%):

Name of the chat where the message was sent in. For normal users it equals the Name variable and for groups it's the group name.


Chat name (URL encoded) (%chat_name_url_encoded%):

The same as Chat name, but encoded for use in an URL. For example, use it like this: https://www.google.com/search?q=%chat_name_url_encoded%



Date & Time variables


Hour (12h) (%hour%):

Current hour of the day in 12-hour format. You can use it in combination with the Minute and AM/PM answer replacements like %hour%.%minute%%am/pm%.


Hour (12h short) (%hour_short%):

Current hour of the day in 12-hour format without a leading zero. You can use it in combination with the Minute and AM/PM answer replacements like %hour%.%minute%%am/pm%.


Hour (24h) (%hour_of_day%):

Current hour of the day in 24-hour format. You can use it in combination with the Minute answer replacement like %hour_of_day%:%minute%.


Hour (24h short) (%hour_of_day_short%):

Current hour of the day in 24-hour format without a leading zero. You can use it in combination with the Minute answer replacement like %hour_of_day%:%minute%.


Minute (%minute%):

Current minute of the clock from 00-59.


Second (%second%):

Current second of the clock from 00-59.


Millisecond (%millisecond%):

Current millisecond of the clock from 000-999.


AM/PM (%am/pm%):

Depending on the current time it's either am or pm.


Day of month (%day_of_month%):

Current day of the month. Can be used in combination with the Month and Year answer replacements depending on your local date format.


Day of month (short) (%day_of_month_short%):

Current day of the month without a leading zero.


Month (%month%):

Current month as a number. Can be used in combination with the Day of month and Year answer replacements depending on your local date format.


Month (short) (%month_short%):

Current month as a number without a leading zero.


Month (name) (%month_name%):

Current month name.


Month (name short) (%month_name_short%):

Current month name abbreviation.


Year (%year%):

Current year.


Year (short) (%year_short%):

Current year as two digits.


Day of week (%day_of_week%):

Current day of the week as name.


Day of week (short) (%day_of_week_short%):

Current day of the week abbreviation.


Day of year (%day_of_year%):

Current day of the year as a number from 1-366.


Week of year (%week_of_year%):

Current week of the year as a number from 1-53.


Countdown (_unix timestamp seconds) (%countdown_1704067200%):

Countdown to or from a specific date defined as a unix timestamp which you can get from e.g. unixtimestamp.com.


Countdown (days) (_unix timestamp seconds) (%countdown_days_1704067200%):

Countdown (full calendar days) to or from a specific date defined as a unix timestamp which you can get from e.g. unixtimestamp.com.



AutoResponder variables


Rule ID (%rule_id%):

Rule ID of the rule where you add this answer replacement.


App name (%app_name%):

Full name of the AutoResponder app you are currently using.


App version (%app_version%):

Current version of the AutoResponder app you are using.


App url (%app_url%):

Download link to the AutoResponder app you are using.


Received count (%received_count%):

Number of messages that have already been received from the current chat.


Reply count (%reply_count%):

Number of replies that have already been sent to the current chat.


Reply count (_rule ID 1,rule ID 2,…) (%reply_count_0%):

Number of times the current contact triggered certain rules.


Reply count (day) (%reply_count_day%):

Number of replies that have already been sent today.


Reply count (contacts) (%reply_count_contacts%):

Number of replies that have already been sent to contacts/non-groups.


Reply count (groups) (%reply_count_groups%):

Number of replies that have already been sent to groups.


Reply count (overall) (%reply_count_overall%):

Number of replies that have already been sent overall.



Random variables


Random number (_a–b) (%rndm_num_0_9%):

Is replaced by a random number between a and b. You can change 0 and 9 to any number you like.


Random custom (_length_A,B,C,…) (%rndm_custom_1_😊,😂,😎%):

Is replaced by a certain amount of randomly selected characters of the defined set. You can change the amount/length by replacing the 1 and the character set separated by commas. It also supports full random sentences (except for commas).


Random a–z (_length) (%rndm_abc_lower_1%):

Is replaced by a certain amount of random a–z characters. You can change the amount/length by replacing the 1.


Random A–Z (_length) (%rndm_abc_upper_1%):

Is replaced by a certain amount of random A–Z characters. You can change the amount/length by replacing the 1.


Random a–z, A–Z (_length) (%rndm_abc_1%):

Is replaced by a certain amount of random a–z or A–Z characters. You can change the amount/length by replacing the 1.


Random a–z, 0–9 (_length) (%rndm_abcnum_lower_1%):

Is replaced by a certain amount of random a–z or 0–9 characters. You can change the amount/length by replacing the 1.


Random A–Z, 0–9 (_length) (%rndm_abcnum_upper_1%):

Is replaced by a certain amount of random A–Z or 0–9 characters. You can change the amount/length by replacing the 1.


Random a–z, A–Z, 0–9 (_length) (%rndm_abcnum_1%):

Is replaced by a certain amount of random a–z, A–Z or 0–9 characters. You can change the amount/length by replacing the 1.


Random ASCII (_length) (%rndm_ascii_1%):

Is replaced by a certain amount of random ASCII characters. You can change the amount/length by replacing the 1.


Random ASCII symbol (_length) (%rndm_symbol_1%):

Is replaced by a certain amount of random ASCII symbols (!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~). You can change the amount/length by replacing the 1.


Random grawlixes (_length) (%rndm_grawlix_6%):

Is replaced by a certain amount of random grawlixes (#$%&@*!) which are often used in comics to indicate swearing. You can change the amount/length by replacing the 6.



Other variables


Battery level (%battery%):

Current battery level of your device.

59,256 views

Related Posts

See All
bottom of page