Ejemplo n.º 1
0
        private async Task HandleReceivedMessageAsync(string message)
        {
            _logger.LogInformation($"Received message: {message}");

            if (message.Contains("PRIVMSG"))
            {
                var parsedMessage = ParseMessage(message);
                var response      = await _azureFunctionClient.ProcessCommandAsync(parsedMessage);

                await _ircClient.SendChatMessageAsync(response);
            }
            else if (message.StartsWith("PING"))
            {
                await _ircClient.SendIrcMessageAsync("PONG :tmi.twitch.tv");

                _logger.LogInformation("Sent PONG");
            }
        }