示例#1
0
        public IDarioBotReply ReplyBack(TelegramUpdate telegramMsg)
        {
            TelegramMessage       message       = telegramMsg.Message;
            TelegramCallbackQuery callbackQuery = telegramMsg.CallbackQuery;

            if (callbackQuery != null)
            {
                return(ReplyFor(callbackQuery));
            }
            else
            {
                if (message.Voice != null)
                {
                    return(ReplyFor(message.From, message.Voice));
                }

                if (message.Text == null)
                {
                    return(new UnhandledInput(_telegramApi, _repository, message.From));
                }

                return(ReplyFor(message));
            }
        }
示例#2
0
 private IDarioBotReply ReplyFor(TelegramCallbackQuery callbackQuery)
 {
     return(HandleCommand(callbackQuery.Data, callbackQuery.From));
 }