Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/garbagemule/ircbot
A basic IRC bot with hot code reloading support, written in NodeJS.
https://github.com/garbagemule/ircbot
Last synced: 15 days ago
JSON representation
A basic IRC bot with hot code reloading support, written in NodeJS.
- Host: GitHub
- URL: https://github.com/garbagemule/ircbot
- Owner: garbagemule
- Created: 2015-07-13T23:16:32.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-07-14T01:55:57.000Z (over 9 years ago)
- Last Synced: 2024-11-11T11:49:02.789Z (2 months ago)
- Language: JavaScript
- Size: 121 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
MuleBot
=======MuleBot is an IRC bot written in NodeJS. It supports hot code reloading of its plugins, i.e. any changes made to a plugin can be immediately applied by simply reloading the plugin - without restarting the bot.
Installation
------------Simply clone the repository and set up the config-files in the `cfg` folder.
The most important config-file is `options.js`, which contains the `host` and `port` of the IRC server to connect to. It also contains the `nick` (and optionally `user` and `name`) that the bot should connect as, and a list of `channels` that the bot should join.
In `admins.js` you can specify the user, host, and nick information of all IRC users that you want the bot to consider as *admins*. Admins have access to certain plugins and features that normal users don't have access to.
Usage
-----When the bot has been configured, simply run `node main.js`. When the bot has connected, test to see if it works by typing `!ping` in one of the channels.