An IRC Bot written in Ruby (credit to ecruby/chatbot for base configuration)
Besides installing the cinch and cinch-identify gems, you’ll need a bot.yml that looks like this:
settings:
nick: my_cinch_bot
nickserv_pass: my_cinch_bot_password
about: 'This is my about message. Perhaps a repo?'
master: my_nick
level_path: file_path_to_store_json_for_experience_pluggin
wordcount_path: file_path_to_store_json_for_wordcount_pluggin
speak_path: file_path_to_store_json_for_speak_pluggin
channel:
- '#some-channel'
- '#secure-channel channel-password'
plugins:
- "plugin_one"
- "another_plugin"
- "you_get_the_idea"
deactivate:
'#channel':
- "plugin_you_dont_wont_in_this_channel"
settings:
master: my_nick
abilities:
- "Coming Soon"
- achieve
-
Unlock an achievement!
- base_math
-
Do math, with base conversions
- experience
-
Turn irc into an RPG
- google_that
-
Give someone a lmgtfy link
- help
-
Learn about the plugins
- meme
-
Generate a meme
- messaging
-
Send messages that offline users will receive when they are back
- nfl
-
Shows gamelist or scores for current week
- plugin_manager
-
Reload plugins without restarting the bot
-
Access reddit in various ways
- repeater
-
Pings everyone else in the chat. (ecruby/chatbot)
- rhyme
-
Become a poet!
- roll
-
Roll dice
- summon
-
Summon minions!
- speak
-
Have rubot generate (irc|specific user)-like talk
- timing
-
Stopwatches and timers for everyone!
- todo
-
A todo list for each user
- word_count
-
Track how many words everyone has said
-
Things for minions to do
-
Responses to relavant text
-
Games