Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/coderofsalvation/vikingbot

Vikingbot is yet another simple PHP based IRC bot with support for plugins and secure IRC servers. The bot requires Unix/Linux shell access with PHP support and SSL support in PHP for use against secure IRC servers.
https://github.com/coderofsalvation/vikingbot

Last synced: 12 days ago
JSON representation

Vikingbot is yet another simple PHP based IRC bot with support for plugins and secure IRC servers. The bot requires Unix/Linux shell access with PHP support and SSL support in PHP for use against secure IRC servers.

Awesome Lists containing this project

README

        

========== INSTALLING ==========
1) copy config.dist.php to config.php
2) update config.php with correct settings
3) run it, sh start.sh
4) check log outout in logs/vikingbot.log

========== SUPPORTED COMMANDS ==========
The following commands are supported out of the box
(aka they are not controlled via plugins):

!quit [password] - Shuts down the bot
!restart [password] - Restarts the bot

The following commands are supported via the plugins that
is installed per default:

!botlog [password] [rows] - The bot responds with the [rows] last rows of the bot log file (default: 10 rows)
!memory - The bot responds with memory usage statistics
!ping - The bot responds with a pong to say that it is still alive
!uptime - The bot responds with the bots uptime
!upgrade [password] - The bot will attempt to upgrade itself to the latest version via GIT pull
!op nick channel [password] - The bot attempts to give *user* on *channel OP status

========== INSTALLED PLUGINS ==========
The following plugins are installed per default:

fileReaderPlugin:
- Outputs data from db/fileReaderOutput.db to channel specified in the plugin,
useful for GIT/SVN commit hooks or anything other that should push data to a
channel

botLogPlugin:
- Plugin that responds to a "!log" with the last N rows of the bot`s log file

memoryPlugin:
- Plugin that responds to a "!memory" with information about memory usage

opPlugin:
- Plugin that respons to a "!op ..." by oping a user if the bot has op itsefl

pingPlugin:
- Plugin that responds to a "!ping" with a "pong".

uptimePlugin:
- Plugin that responds to a "!uptime" with the bots uptime

rssPlugin:
- Plugin that pulls RSS feeds at specified intervals and outputs new
RSS elements to a specified channel.

upgradePlugin:
- Plugin that upgrades the bot via git pull.

========== BUGS/PROBLEMS? ==========
Feel free to contact me via IRC on EfNet/Freenode/Undernet (Ueland)
or via e-mail: tor.henning AT gmail.com.