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, :messages
23 @lang = Irc::Bot::Language.new(self, 'english')
27 def say(target, message)
28 @messages << [target, message]
31 def register_filter(name, &block)
32 @filters[name] = block
35 def filter(name, value)
36 @filters[name].call({text: value})[:text]
44 File.join('/tmp/rbot-test', *(components.map {|c| c.to_s}))
52 Irc::Bot::Registry.new('mem')
62 attr_reader :sourcenick
64 def initialize(message='', source='user')
68 @channel = Irc::Channel.new('#test', '', ['bob'], server: nil)