Elite

AI features
for your feeds.

Chat with AI, summarize articles and videos, analyze messages, generate subtitles, and create feeds from complex websites with TinyFish AI.

Elite automation

AI calls consume daily tokens unless you configure your own ChatGPT API key.

Elite

Choose an AI workflow

These features are available for Elite subscribers only.

01

Chat with ChatGPT

Use the /chat command followed by any request, and ChatGPT will answer you.

Chat command answered by ChatGPT
The /chat command consumes tokens. See the limits section.
02

Generate summaries for articles and videos

You can configure the Elite Feed Reader Bot to generate summaries of web articles and YouTube videos using ChatGPT.

  1. Open the template page with the /template command.
  2. Click the link to open the template page.
  3. Add a new template.
  4. Fill its content with a template containing the %SUMMARY% variable.
  5. Save it with Add template.
  6. Choose this template for the feeds where you want summaries.
Template command in Telegram
Open the template page.
Add a new summary template
Add a new template.
Summary template content
Fill the template content.
Add template button
Save the new template.
Select summary template in feed settings
Select the summary template in feed settings.
Example YouTube summary in Telegram
Example summary generated from a YouTube transcript.

The template content can be copied from here:

<b>%FEED_TITLE%</b>
<a href='%ITEM_URL%'>%ITEM_TITLE%</a>
%ITEM_CONTENT%
---------
%SUMMARY%

Language

By default, the summary is generated in English.

You can specify another language using its two-letter code, for example %SUMMARY_ES% for Spanish or %SUMMARY_FR% for French. The full list of codes is available here.

Limits

Use the %SUMMARY% variable with parsimony. ChatGPT calls are limited, and when the bot reaches your daily limit, it stops generating summaries.

To view your daily usage, use the /chat_stats command.

To increase your limits at an additional cost, send a message to @jcmag.

If you want to display %ITEM_CONTENT% when the summary could not be generated because of an error or because the daily limit was reached, use %SUMMARY_CONTENT% or %SUMMARY_XX_CONTENT%.

Use your own ChatGPT API key

If you are a ChatGPT API subscriber, you can use your own API key. Then the bot will not check any limits; be sure to set a usage limit in your ChatGPT account to avoid paying too much.

To set the API key, use the ChatGPT API key setting in the template settings.

To use your own API key with the /chat command, set your key in the Default template.

Customize the ChatGPT prompt

You can use the ChatGPT prompt setting in the template settings to customize the prompt sent to ChatGPT.

By default, the prompt used for YouTube videos is:

Summarize and translate in English this video's transcript:

For all other feeds, the default prompt is:

Summarize in English this text:

The bot automatically adds the video transcript or article content to this prompt.

03

Generate summaries of groups or channels

You can configure the Elite Feed Reader Bot to generate summaries of messages posted during the last XX hours in a group or channel.

  1. Open the template page with the /template command.
  2. Select your group or channel in the top dropdown list.
  3. Add a new template.
  4. Name it _summarize_, or _summarize_topics_ if you want a summary for each topic in a group.
  5. Configure the Content setting to set the format of the summary messages.
  6. Configure Generate summaries every XX hours.
Template command in Telegram
Open the template page.
Group or channel selected in template page
Select the group or channel and add a template.
Group summary template name
Name it _summarize_ or _summarize_topics_.
Generate summaries every XX hours setting
Here, an automatic summary is sent every 12 hours.

You can also use your own ChatGPT API key and model.

Send the summary to another Telegram channel

Place this anywhere in the template content:

%SEND_TO_CHAT-<channelIdentifier>%

For example, use %SEND_TO_CHAT-100111111111% to send the summary to the channel with ID -100111111111.

Groups with topics

  • You can generate a summary for each topic by naming the template _summarize_topics_.
  • You can use the Exclude/Include settings to select which topics require summaries.
  • If you want all topic summaries to be sent to the default topic, add %SEND_TO_DEFAULT_TOPIC% anywhere in the template content.

In the example below, summaries are generated only for topics with IDs 2 and 3.

Summaries configured for specific Telegram topics
Use Exclude/Include settings to select topics.
04

Generate subtitles for videos

The bot can automatically generate subtitles for videos based on the audio. It uses ChatGPT, so it consumes tokens from your daily limit.

Edit the template used by the feed, then check Add subtitles to videos.

Add subtitles to videos setting
Enable automatic subtitles in the template settings.

The subtitles can also be translated using DeepL. Type the language code in the Subtitles language (using DeepL) setting.

Follow the translation tutorial to create a free DeepL account and configure the DeepL API key.

05

Analyze messages

The bot can analyze the messages it sends. It uses ChatGPT, so it consumes tokens from your daily limit.

For example, you can ask ChatGPT to analyze the tone of a tweet. Enter the prompt in the ChatGPT analysis prompt setting of the template.

ChatGPT analysis prompt setting
Prompt used to analyze the tone of a tweet.

Prompt text if you want to copy/paste it:

Your task is to analyze the provided tweet and identify the primary tone expressed by the author. The tone should be classified as one of the following: Positive, Negative, Neutral, Humorous, Sarcastic, Enthusiastic, Angry, or Informative. Do not provide any explanation. Return 🟢 if the tone is positive, 🔴 if it is negative, 🟠 if it is neutral, 😂 if it is humorous, 😏if it is sarcastic, 🥳 if it is enthusiastic, 😡 if it is angry, or 📰 if it is informative.

Then put the %ANALYSIS% variable where you want to display the response from ChatGPT.

Analysis variable in template content
Add %ANALYSIS% to the template.
Analysis result displayed in Telegram
Here, a smiley representing the tweet tone is displayed.
06

TinyFish AI

Use natural-language goals to automate workflows on real websites and generate RSS feeds for The Feed Reader Bot.

If you cannot get a feed with screenshot or XPath monitoring, or if you want to generate a feed from a website using Cloudflare bot protection or requiring authentication, you can try TinyFish AI.

It launches a browser and follows your prompt to generate a feed.

  1. Create an account on TinyFish AI.
  2. Generate an API key.
  3. Use the TinyFish playground to test your prompt.
  4. Fill in the TinyFish bridge on bridge2.thefeedreaderbot.com.
  5. Click Display, then copy command.
  6. Paste the command in the bot's chat window.
Important: you must end your TinyFish prompt with the JSON format instruction below.
Return as JSON matching: {"title": "", "url": "", "description": "", "image_url": ""}

Example prompt:

Extract the 5 latest news. Extract for each news: its title, URL, description and the URL of its image. If a cookie banner appears, close it first. Return as JSON matching: {"title": "", "url": "", "description": "", "image_url": ""}
TinyFish bridge on bridge2
Fill in the TinyFish bridge, display the command, then paste it in the bot.

Need help?

If you have any trouble configuring AI features, ask for help on the support group.

Open support group