https://github.com/areebbeigh/rss2irc
An IRC bot that'll return feeds from an RSS feed to 1 or more IRC channels. The bot has a couple of commands (admin and public) too.
https://github.com/areebbeigh/rss2irc
bot feed irc irc-bot irc-channel rss rss-feed rss-reader
Last synced: 11 months ago
JSON representation
An IRC bot that'll return feeds from an RSS feed to 1 or more IRC channels. The bot has a couple of commands (admin and public) too.
- Host: GitHub
- URL: https://github.com/areebbeigh/rss2irc
- Owner: areebbeigh
- License: gpl-3.0
- Created: 2016-02-15T09:49:45.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-05-05T14:43:46.000Z (about 9 years ago)
- Last Synced: 2025-03-20T13:11:19.574Z (about 1 year ago)
- Topics: bot, feed, irc, irc-bot, irc-channel, rss, rss-feed, rss-reader
- Language: Python
- Homepage: https://github.com/areebbeigh/RSS2IRC
- Size: 38.1 KB
- Stars: 7
- Watchers: 4
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Python RSS2IRC Bot
This is a simple IRC bot that'll return feeds from an RSS source to 1 or more IRC channels.
## Configuration
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.
## Commands
Command
Description
!feedReturns last 3 feeds
!feed last (1-5)Returns last 'n' number of feeds
!feed listReturns the feed list currently being used
!feed helpView this help dialogue
!creditsView bot credits
## Admin commands
!loginUses NickServ to login with the bot password set in the config
!killsocketKills 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.
## Possible Snags
### 1. Bot is not joining the channel
Check if the bot actually connected to the network by using /whois or 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.).
### 2. No feeds
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
### 3. Bot is not logging in
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.
### 4. Bugs
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 areebbeigh@gmail.com
Cheers :coffee:
Developer: Areeb Beigh [areebbeigh@gmail.com]
Version: 2.2
GitHub Repo: https://github.com/areebbeigh/RSS2IRC