Method: CrazyDoll::Bot#initialize
- Defined in:
- lib/crazy_doll/bot.rb
#initialize(config = nil) ⇒ Bot
Returns a new instance of Bot.
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/crazy_doll/bot.rb', line 5 def initialize(config=nil) @config = config || CrazyDoll::Config.new('yaml', File.join(ENV['HOME'], '.crazy_doll','database.yaml')) core_config = @config.config_of 'Core' @irc = CrazyDoll::IRC.new(core_config.server, core_config.port) @event_manager = CrazyDoll::EventManager.new(@irc) @plugin_manager = CrazyDoll::PluginManager @plugin_manager.load_plugins @plugin_manager.find_usable_errors @plugin_manager.register_plugins(@event_manager, @config) end |