예제 #1
0
 protected virtual void OnKick(IrcContext context)
 {
     if (context.InvolvesBotClient && AutoRejoin)
     {
         context.Join(context.Parameters.First());
     }
 }
예제 #2
0
파일: UrlBot.cs 프로젝트: JnrnZEDb/IrcBot
        protected override void OnServerMessage(IrcContext context)
        {
            var code = context.GetReplyCode();

            if (code == ServerReplyCode.EndOfMessageOfTheDay)
            {
                context.Join(_channel);
            }
            else if (code == ServerReplyCode.NameReply)
            {
                _nameBuffer.AddRange(context.Parameters.Last().Split(' '));
            }
            else if (code == ServerReplyCode.EndOfNames)
            {
                _names = _nameBuffer.ToArray();
                _nameBuffer.Clear();
            }
        }
예제 #3
0
파일: BaseBot.cs 프로젝트: strider-/IrcBot
 protected virtual void OnKick(IrcContext context)
 {
     if(context.InvolvesBotClient && AutoRejoin)
     {
         context.Join(context.Parameters.First());
     }
 }