require 'cinch' # CONFIG # botname = 'mechadrake' plugins_to_load = [] Dir['plugins/*.rb'].each do |plugin| load plugin plugins_to_load << Object.const_get(File.basename(plugin, '.rb').capitalize) end bot = Cinch::Bot.new do configure do |c| c.server = ENV["IRC_SERVER"] || "127.0.0.1" c.channels = ["#bot-test"] c.port = 6667 c.nick = botname c.user = botname c.plugins.plugins = plugins_to_load c.plugins.prefix = /^#{botname}_*\:? ?/ end end bot.start