Class: Artaius::Bot
- Inherits:
-
Cinch::Bot
- Object
- Cinch::Bot
- Artaius::Bot
- Defined in:
- lib/artaius/bot.rb
Constant Summary collapse
- FIRST_NAME =
Internal: Name.
'Artaius'
- SECOND_NAME =
Internal: Surname.
'Lucius'
- SERVER =
Internal: IRC server to join.
'irc.quakenet.org'
- PORT =
Internal: Port of IRC server.
6667
- CHANNELS =
Internal: Channels, that bot should be present on..
['#kag2d.ru']
Instance Method Summary collapse
-
#initialize ⇒ Bot
constructor
A new instance of Bot.
Constructor Details
#initialize ⇒ Bot
Returns a new instance of Bot.
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/artaius/bot.rb', line 23 def initialize super # Bot configuration. configure do |c| c.nick = FIRST_NAME c.realname = "#{FIRST_NAME} #{SECOND_NAME}" c.user = "#{FIRST_NAME} #{SECOND_NAME}" c.server = SERVER c.port = PORT c.channels = CHANNELS c.plugins.plugins = [ Artaius::Plugins::Identify, Artaius::Plugins::Mixer, Artaius::Plugins::Archivarius ] # Set up plugins to be used. c.plugins.[Artaius::Plugins::Identify] = { :username => FIRST_NAME, :password => Psych.load_file('config/plugins/identify.yml')[:password] } end end |