Class: Admin::Channels

Inherits:
Object
  • Object
show all
Includes:
Cinch::Helpers, Cinch::Plugin
Defined in:
lib/Zeta/admin/channels.rb

Instance Method Summary collapse

Methods included from Cinch::Plugin

#check?, #log2chan

Instance Method Details

#join(m, channel) ⇒ Object



17
18
19
20
21
22
# File 'lib/Zeta/admin/channels.rb', line 17

def join(m, channel)
  channel.split(", ").each {|ch|
    Channel(ch).join
    @bot.handlers.dispatch :admin, m, "Attempt to join #{ch.split[0]} by #{m.user.nick}...", m.target
  }
end

#part(m, channel = nil, msg = nil) ⇒ Object



24
25
26
27
28
29
# File 'lib/Zeta/admin/channels.rb', line 24

def part(m, channel=nil, msg=nil)
  channel ||= m.channel.name
  msg ||= m.user.nick
  Channel(channel).part(msg) if channel
  @bot.handlers.dispatch :admin, m, "Parted #{channel}#{" - #{msg}" unless msg.nil?}", m.target
end