From 2a27c12fffa359898c5601a211fe19425da82fa6 Mon Sep 17 00:00:00 2001 From: Giuseppe Bilotta Date: Mon, 31 Jul 2006 15:33:15 +0000 Subject: First shot at the new Irc framework. Bot is usable (sort of), but not all functionality may work as expected (or at all). If you are testing it, please report. Auth is known to be nonfunctional --- lib/rbot/channel.rb | 54 ----------------------------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 lib/rbot/channel.rb (limited to 'lib/rbot/channel.rb') diff --git a/lib/rbot/channel.rb b/lib/rbot/channel.rb deleted file mode 100644 index 34804c19..00000000 --- a/lib/rbot/channel.rb +++ /dev/null @@ -1,54 +0,0 @@ -module Irc - - # class to store IRC channel data (users, topic, per-channel configurations) - class IRCChannel - # name of channel - attr_reader :name - - # current channel topic - attr_reader :topic - - # hash containing users currently in the channel - attr_accessor :users - - # if true, bot won't talk in this channel - attr_accessor :quiet - - # name:: channel name - # create a new IRCChannel - def initialize(name) - @name = name - @users = Hash.new - @quiet = false - @topic = Topic.new - end - - # eg @bot.channels[chan].topic = topic - def topic=(name) - @topic.name = name - end - - # class to store IRC channel topic information - class Topic - # topic name - attr_accessor :name - - # timestamp - attr_accessor :timestamp - - # topic set by - attr_accessor :by - - def initialize - @name = "" - end - - # when called like "puts @bots.channels[chan].topic" - def to_s - @name - end - end - - end - -end -- cgit v1.2.3