
If you want the bot to have its role automatically created: I have decided not to put it on bot-directory sites since expedited growth is not in my favor as I don't have a powerful enough VPS to handle it. If you are interested, the bot invite links are below.
TELEGRAM RSS BOT CODE
Please report any issues on my Discord server with invite code pudv7Rx, or if it's a more technical issue then on Github. Any and all donations are greatly appreciated. If you like what you see, please consider supporting the Discord.RSS on Patreon so I can properly continue to maintain and continue hosting the bot (link in Discord server). Right now it will grab all the feeds it has never sent to you before after each retrieval, unlike some bots where it only grabs the last and latest and ignores everything else. I've set the maximum number of feeds to 5 per server as a precaution. The permissions it needs for basic functions are Read Messages, Write Messages and Embed Links. You can see the available placeholders using rss.test

Rss.date - This is only useful if you're using customized messages with, etc. Rss.test - Opens a menu to test out your customized message and embed for a specific feed! (and also to see available tags (see below), check which subscribers are mentioned, and give a diagnostic to see if that particular feed passed your filters if they exist) Roles eligible to be removed are roles that are below the bot's role order. Roles eligible to be added are roles that are subscribed to feeds & are below the bot's role order in role settings. Shows a list of roles that can be added to the user by the bot. Enabled/disabled by "Manage Roles" permission. Rss.sub/rss.unsub - Prompts the user to enter a role to be added/remove to/from the user. The menu can be quite long, but alas this is what such extreme customization requires.

(This is all done after the feed is filtered through the filters defined through ~rssfilters. Filtered subscriptions - mentioned only after it passes the role-specific filters. Global subscriptions - mentioned every time an article from the feed is posted. Rss.roles - Opens a menu to subscribe a role to a feed - both global and filtered subscriptions. Basically - the more filters you add, the more messages that pass through.) (messages that do not have any of the words in any of your filters won't be sent to your Discord. Rss.filters - Opens a menu to add or remove filters to a feed. Rss.embed - Opens a menu to customize an embed to be sent with the message (this will override the default embed that Discord sends when you post a link) Rss.message - Opens a menu to customize the message for a specific feed


Rss.remove - Opens a menu to remove a feed from that channel Note that you copy the link to the feed, not the code. Rss.add - Add a feed to that specific channel. You can see all the commands through rss.help should you ever need to refer to them (and any commands not listed here), but the basic commands are (usable by members with Manage Channel permission) I have set it to check for feeds every ~10 minutes. Then I started to wonder how it would perform as a public bot - and so here we are. If anyone was ever looking for a comprehensive and customizable RSS bot - here's one! Originally intended for personal use from the lack of public RSS bots, I thought I should make the source public (see bottom github link). Information in this post may be outdated - be sure to see for any and all up-to-date information.
