1 $:.unshift File.join(File.dirname(__FILE__), '..', 'lib')
2 $:.unshift File.join(File.dirname(__FILE__), '..')
4 #Irc::Bot::LoggerManager.instance.set_level(5)
9 @@datadir = File.expand_path(File.dirname(__FILE__) + '/../data/rbot')
10 @@coredir = File.expand_path(File.dirname(__FILE__) + '/../lib/rbot/core')
17 attr_reader :filters, :lang
21 @lang = Irc::Bot::Language.new(self, 'english')
24 def register_filter(name, &block)
25 @filters[name] = block
28 def filter(name, value)
29 @filters[name].call({text: value})[:text]
37 File.join('/tmp/rbot-test', *(components.map {|c| c.to_s}))
45 Irc::Bot::Registry.new('mem')
54 attr_reader :sourcenick
56 def initialize(message='', source='user')
59 @channel = Irc::Channel.new('#test', '', ['bob'], server: nil)