Automate tasks with Telegram
Automate tasks with your Telegram account.
https://core.telegram.org/
Triggers
The trigger is the event that starts the automation.
-
If there's a new post in a chat
It is triggered every time there is a new message on a public/private group, channel or chat.
Allows you to read the content of any chat, including chats with download-protected content.- Requires a user with access to the group/channel
- You don't need to register a Telegram bot.
- Necessary Automate, Scale or Enterprise Plan
-
If there's a new post in 2 or more chats
It is triggered every time there is a new message in any of the groups, channels, user chat or bot chat that you specify.
- Requires a user with access to the group/channel
- You don't need to register a Telegram bot.
- Necessary Automate, Scale or Enterprise Plan
-
If there's a post in a chat between 2 dates
Extract posts from any Telegram chat one by one for a range of dates, which can be groups or channels, public or private, chats of a specific user or of a bot.
- Requires you to have access to the chat from your Telegram account
- No Telegram bot required
- Necessary Automate, Scale or Enterprise Plan
-
Instantly upon receiving a message in a chat
It is triggered every time you receive a message in the specified chat.
Allows you to read the content of any chat, including chats with download-protected content.- Requires a user with access to the chat/group/channel
- You don't need to register a Telegram bot.
- Necessary Automate, Scale or Enterprise Plan
-
If there are old posts in a public channel
It is triggered each time a post is identified in a public channel that meets a specific age range, measured in days since its publication date. The search starts with the most recent posts and moves towards the older ones, considering an interval defined by a minimum and maximum number of days.
Actions
The action is what happens automatically, without you having to do anything else.
-
Retrieve media URLs
-
Search message
Find the most recent message that contains a specific keyword.
-
Extract recent unanswered messages
Extracts recent unanswered messages from a chat based on a defined time threshold. A 'recent unanswered message' refers to messages that were sent after you last wrote in the chat.
-
Send text message
Send a text message to a specific chat from the Telegram account connected to Botize.
-
Export a public channel to CSV file
Export the latest 20 posts from a public channel to a CSV file.
- You don't need to register a Telegram bot.
- You don't need to subscribe to the channel
-
Export a public group to CSV file
Export the latest 20 posts from a public group to a CSV file.
- You don't need to register a Telegram bot.
- You don't need to subscribe to the group
Common Errors
Chat not found
The chat ID provided in the automated task is incorrect, non-existent, or your Telegram user doesn't have access to it.
Note that some chat IDs may have the '-' symbol in front or the number '-100'.
You can view a list of all chats and IDs you have access to by clicking on the 'View Chats' link inside your automated task.
Telegram invitation links are not supported
You have specified a Telegram invitation link to a private group or channel in the automated task, which is not valid for this specific case.
You should specify a link to a public group or channel instead. Alternatively, you can provide the chat ID as a reference, but this specific functionality requires you to be subscribed to one of Botize's plans such as Automate, Scale, or Enterprise.
I receive the 'ERROR' message when completing the 'New Application' form on my.telegram.org as part of the process to connect my personal Telegram account to Botize.
If you receive an error message while trying to connect your personal Telegram account to Botize, specifically at the step where you need to create an application on the my.telegram.org website, the issue may be related to the data you are entering in the form.
Instead of writing 'Botize' in the 'App Title' and 'Short Name' fields or entering 'https://botize.com' in the URL field, we suggest using a different name and a URL that belongs to you, such as the one for your business. This usually resolves the issue and allows you to proceed with the connection process.