Beispiel #1
0
 internal void OnUserLeaveChannel(BotShell bot, UserLeaveChannelArgs e)
 {
     if (this.UserLeaveChannelEvent != null)
     {
         try { this.UserLeaveChannelEvent(bot, e); }
         catch { }
     }
 }
Beispiel #2
0
 internal void OnUserLeaveChannel(BotShell sender, SlaveArgs slave, UserLeaveChannelArgs e)
 {
     if (this.UserLeaveChannelEvent != null)
     {
         try { this.UserLeaveChannelEvent(sender, slave, e); }
         catch { }
     }
 }
Beispiel #3
0
 private void Events_UserLeaveChannelEvent(BotShell bot, UserLeaveChannelArgs e)
 {
     if (this._announce)
     {
         string message = bot.ColorHeader + e.Sender + bot.ColorHighlight + " has left the private channel";
         this.SendMessage(bot, message);
         this._database.ExecuteNonQuery("DELETE FROM pg WHERE user = " + e.SenderID);
     }
 }
Beispiel #4
0
 private void Events_UserLeaveChannelEvent(BotShell bot, UserLeaveChannelArgs e)
 {
     if (e.Local)
     {
         if (this.RelayMode == "both" || this.RelayMode == "guest")
         {
             this.SendMessage(this.BOLD + this.BOLD + this.BOLD + "[" + bot.Character + "'s Guest]" + this.BOLD + " " + e.Sender + " has left the private channel", "irc");
         }
     }
 }
Beispiel #5
0
 private void Events_UserLeaveChannelEvent(BotShell bot, UserLeaveChannelArgs e)
 {
     lock (this.Shadowbreeds)
         if (this.Shadowbreeds.ContainsKey(e.Sender.ToLower()))
         {
             this.Shadowbreeds.Remove(e.Sender.ToLower());
         }
     lock (this.Callers)
         if (this.Callers.Contains(e.Sender.ToLower()))
         {
             this.Callers.Remove(e.Sender.ToLower());
             bot.SendPrivateChannelMessage(bot.ColorHighlight + "Removed " + HTML.CreateColorString(bot.ColorHeaderHex, e.Sender) + " from the callers list");
         }
 }
Beispiel #6
0
 private void UserLeaveChannelEvent(BotShell bot, UserLeaveChannelArgs e)
 {
     if (!e.Local)
     {
         return;
     }
     if (this._core.IsRaider(e.Sender))
     {
         this._core.RemoveRaider(e.Sender, true);
         lock (this._lds)
         {
             Raider raider = new Raider();
             raider.Time      = DateTime.Now;
             raider.Character = e.Sender;
             raider.Duration  = 5;
             this._lds.Add(e.Sender, raider);
         }
     }
 }
Beispiel #7
0
 private void Events_UserLeaveChannelEvent(BotShell bot, UserLeaveChannelArgs e)
 {
     this.Output(e.Channel, String.Format("[{0}] {1} Left the channel", e.Channel, e.Sender));
 }