Sha256: fb3807530250c252e9d6a8fa85320b8c278ea0f8871251c1f5822a3165445b06

Contents?: true

Size: 704 Bytes

Versions: 2

Compression:

Stored size: 704 Bytes

Contents

module MadChatter
  module Actions
    
    def stop_message_handling
      raise "Don't call any more message listeners"
    end
    
    def send_message(text, from = nil)
      m = MadChatter::Message.new('message', text)
      m.username = from || @message.username
      m.channel = @message.channel
      MadChatter.send_message(m)
    end
  
    def send_status_message(text)
      MadChatter.send_message MadChatter::Message.new('status', text, nil, @message.channel)
    end
    
    def send_action(action, *args)
      m = MadChatter::Message.new('action')
      m.json = {function: action, args: args}
      m.channel = @message.channel
      MadChatter.send_message(m)
    end
    
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mad_chatter-0.3.4 lib/mad_chatter/actions.rb
mad_chatter-0.3.3 lib/mad_chatter/actions.rb