private static CallbackResult OnAsciiSpeechRequest(byte[] data, CallbackResult prevResult)
        {
            AsciiSpeechRequest packet = new AsciiSpeechRequest(data);

            if (!Core.LoggedIn || packet.Text.Length == 0)
                return CallbackResult.Eat;

            if (packet.Text[0] == ',')
            {
                ProcessCommand(packet.Text);
                return CallbackResult.Eat;
            }
            else
            {
                return CallbackResult.Normal;
            }
        }
 private static IMacroCommand OnAsciiSpeechRequest(byte[] data)
 {
     AsciiSpeechRequest packet = new AsciiSpeechRequest(data);
     return new SpeechMacroCommand(packet.Color, packet.Text);
 }