internal void OnChannelJoin(BotShell bot, ChannelJoinEventArgs e) { if (this.ChannelJoinEvent != null) { try { this.ChannelJoinEvent(bot, e); } catch { } } }
private void Events_ChannelJoinEvent(BotShell bot, ChannelJoinEventArgs e) { //Console.WriteLine("Joining channel: " + e.GroupType.ToString()); if (e.GroupType == ChannelType.Organization) { bot.SendOrganizationMessage(bot.ColorHighlight + "System »» Online"); } }
public override bool OnChannelJoin(object sender, ChannelJoinEventArgs e) { if (!IsActiveChannel(e.Channel)) { return(false); } this.SendCheck(string.Format("\u000315[\u000F{0}\u000315/\u000F{1}\u000315] {2}{3}\u000F joined.", e.Channel, (sender as IrcClient).NetworkName, Colours.NicknameColour(e.Sender.Nickname), e.Sender.Nickname), (IrcClient)sender, e.Channel); return(base.OnChannelJoin(sender, e)); }
public override bool OnChannelJoinAsync(object sender, ChannelJoinEventArgs e) { if (e.Sender.Nickname == ((IrcClient)sender).Me.Nickname) { BattleOff = false; if (this.ArenaConnection == null) { this.CheckChannels(); } } return(base.OnChannelJoinAsync(sender, e)); }
public override bool OnChannelJoinAsync(object sender, ChannelJoinEventArgs e) { RecheckUser(e.Sender); return(base.OnChannelJoinAsync(sender, e)); }