This is a simple IRC bot that'll return feeds from an RSS source to 1 or more IRC channels.
To configure the bot open config/config.py
with any text editor and being with the configuration. All the details about
different fields are already included as comments in the file.
Command | Description |
!feed | Returns last 3 feeds |
!feed last (1-5) | Returns last 'n' number of feeds |
!feed list | Returns the feed list currently being used |
!feed help | View this help dialogue |
!credits | View bot credits |
!login | Uses NickServ to login with the bot password set in the config |
!killsocket | Kills the bot connection |
The bot can have only 1 admin. The admin is determined by the complete nick, ident and hostmask and hence, you need to configure this properly. You can look at the debug messages in the console while the bot is running to get your nick, ident and hostmask string.
Check if the bot actually connected to the network by using /whois <bot_nick> or <bot_alt_nick> if the bot is not connected then both the nick and alt_nick are occupied. If the bot is connected and yet it is not joining the channels then check the channel settings (ban masks, invite only, registered only etc.).
Check if the URL you provided is working and it is a valid feed source. Here's what an RSS page looks like: https://github.com/areebbeigh.atom
This bot uses NickServ to login which will happen only if the nick name it uses is regsitered. Make sure
the nickname is registered and the password you have entered is correct. Also try the !login
command and see if it identifies. If it still does not work the network you're connecting to probably does not use NickServ.
If you find any bugs / miss typed stuff in the code please feel free to make a pull request / open an issue on this repo. You can also contact me via [email protected]
Cheers ☕
Developer: Areeb Beigh [[email protected]]
Version: 2.2
GitHub Repo: https://github.com/areebbeigh/RSS2IRC