Example #1
0
        public List<string> Commands = > new List<string> { "376", "CAP" }; //376 = End of MOTD

        #endregion Fields

        #region Methods

        public void Invoke(ServerMessage message, IIrcClient ircClient, ILogger logger)
        {
            if (message.Command.Equals("376"))
            {
                logger.Write("Connected and registered with the server");

                //Tell the twitch IRC server that we want to receive join and parts
                logger.Write("Attemting to register to receive JOIN/PART messages");
                ircClient.SendRawMessage("CAP REQ :twitch.tv/membership");
            }
            else if (message.Command.Equals("CAP") && message.Parameters.Contains("ACK"))
            {
                logger.Write("We are now registered to receive JOIN/PART messages");
            }
        }