<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alexey</title>
    <description>The latest articles on DEV Community by Alexey (@red_edmon).</description>
    <link>https://dev.to/red_edmon</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3968736%2F9ce7d976-18f6-4fbc-ae99-6676a9fac3d7.png</url>
      <title>DEV Community: Alexey</title>
      <link>https://dev.to/red_edmon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/red_edmon"/>
    <language>en</language>
    <item>
      <title>Personal feed that @durov should have built a long time ago</title>
      <dc:creator>Alexey</dc:creator>
      <pubDate>Mon, 29 Jun 2026 15:07:59 +0000</pubDate>
      <link>https://dev.to/red_edmon/personal-feed-that-durov-should-have-built-a-long-time-ago-1h85</link>
      <guid>https://dev.to/red_edmon/personal-feed-that-durov-should-have-built-a-long-time-ago-1h85</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br&gt;
Hi everyone!&lt;/p&gt;

&lt;p&gt;This is my first post, so I’d like to briefly introduce myself. My name is Alexey. I work at an IT company, but my job is not really related to software development. &lt;/p&gt;

&lt;p&gt;A couple of months ago, I decided to build a Telegram bot as a pet project, mostly because I wanted to better understand how software development works and what developers actually do.&lt;/p&gt;

&lt;p&gt;I use Telegram quite actively and follow a lot of channels. Most of them have been muted for a long time because I simply don’t have enough time to read everything. At the same time, I’m sure there are still useful or interesting posts hidden somewhere in that noise.&lt;/p&gt;

&lt;p&gt;That’s where the idea came from: build a bot that reads Telegram channels I’m interested in and creates a personal feed with only the posts that are relevant to me.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What The Bot Does&lt;/strong&gt;&lt;br&gt;
In short: you give the bot a list of TG channels, define the criteria for posts you want to receive, and then stop reading all those channels manually. Instead, you only read the personal feed created by the bot.&lt;/p&gt;

&lt;p&gt;The bot menu currently has several main sections.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Channels&lt;/strong&gt; - here you can add channels by username or link.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Criteria&lt;/strong&gt; - this is where you define what kind of posts you want to receive from each channel. You can set multiple criteria for each channel.&lt;/p&gt;

&lt;p&gt;The bot currently supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keywords (bot checks posts for a specific keyword or part of a phrase)&lt;/li&gt;
&lt;li&gt;Exact phrases (bot looks for an exact character-by-character match. This can be useful, for example, if you want to track stock market news by a specific ticker)&lt;/li&gt;
&lt;li&gt;RegEx (bot also supports regular expressions if you want to create more complex search rules)&lt;/li&gt;
&lt;li&gt;Receive all posts (this can be useful for small channels, for example channels run by friends, where you don’t want to miss anything)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Stop words&lt;/strong&gt;&lt;br&gt;
News channels often contain a lot of irrelevant, promotional, or low-quality posts disguised as news. To reduce that noise, I also added stop words and stop phrases. For each criterion, you can also define stop words. So even if a post matches your main rule, the bot will not send it if the post contains one of the stop words.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feed Settings&lt;/strong&gt; - bot also lets you configure how and when you receive posts, as well as how they look.&lt;/p&gt;

&lt;p&gt;There are two main groups of settings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Notifications&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instant - bot sends matching posts shortly after they appear in the source channel&lt;/li&gt;
&lt;li&gt;Quiet hours - bot does not send posts during a time interval you define, for example while you are working. After the quiet hours end, it sends everything that accumulated. For especially important news, you can mark certain criteria as priority. Priority matches will still be delivered even during quiet hours&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Post appearance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can configure what the delivered posts should include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;media or text only&lt;/li&gt;
&lt;li&gt;source channel link&lt;/li&gt;
&lt;li&gt;original post link&lt;/li&gt;
&lt;li&gt;publication date and time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Archive&lt;/strong&gt;&lt;br&gt;
All posts sent by the bot are stored in an archive.&lt;br&gt;
You can mark posts as favorites, filter them by date, source, criterion, or a combination of filters, and export the results.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Free And Premium Versions&lt;/strong&gt;&lt;br&gt;
The bot can be used for free to monitor public Telegram channels. The free version is enough if you only want to track a small number of public channels and receive posts based on your own criteria. You can add channels, configure keywords, exact phrases, RegEx rules, stop words, notification settings, and use the archive.&lt;/p&gt;

&lt;p&gt;At the same time, I’m thinking about monetizing the project through a Premium version. Premium is planned as a way to support the project and unlock higher limits and more advanced functionality. &lt;/p&gt;

&lt;p&gt;The current idea is that Premium users get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;up to 20 monitored sources instead of 5 in the free version&lt;/li&gt;
&lt;li&gt;the ability to monitor private Telegram channels and groups after connecting a Telegram account&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
I’m not trying to present myself as a software developer. But I would really like to bring this pet project to a point where it is used by more than just me and a couple of friends.&lt;/p&gt;

&lt;p&gt;I’d be very happy to hear feedback, and even happier if someone finds the bot useful enough to use it regularly.&lt;/p&gt;

&lt;p&gt;Here is the bot if you want to try it: &lt;a href="https://t.me/Your_Personal_feed_bot" rel="noopener noreferrer"&gt;https://t.me/Your_Personal_feed_bot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading.&lt;/p&gt;

</description>
      <category>sideprojects</category>
      <category>telegram</category>
      <category>vibecoding</category>
      <category>python</category>
    </item>
  </channel>
</rss>
