27 lines
764 B
Ruby
27 lines
764 B
Ruby
include EventMachine::IRC::Commands
|
|
|
|
repost.register_trigger("PRIVMSG") { |msg|
|
|
src_nick = msg[:prefix].split('!').first
|
|
message = msg[:params][1]
|
|
|
|
if msg[:params][0] == Config[:client][:nick] then
|
|
target = src_nick
|
|
reply_prefix = ""
|
|
else
|
|
target = msg[:params][0]
|
|
reply_prefix = "#{src_nick}: "
|
|
end
|
|
|
|
if message.split.first == Config[:client][:nick] + ":" then
|
|
command = message.split[1]
|
|
arguments = message.split[2..-1]
|
|
else
|
|
if message.split.first[0] == ":" then
|
|
command = message.split.first[1..-1]
|
|
arguments = message.split[1..-1]
|
|
end
|
|
end
|
|
|
|
repost.privmsg(target, "#{reply_prefix}command: #{command} arguments: #{arguments.join(' ')}")
|
|
|
|
}
|