Пример #1
0
        /*public void ReplyRecieved(Messaging message)
         * {
         *  if (!string.IsNullOrWhiteSpace(message?.message?.text))
         *  {
         *      // replyManager.SendImage(message.sender.id, "https://media.giphy.com/media/xUA7beWTUYAcGOkWIM/giphy.gif");
         *      replyManager.SendTextMessage(message.sender.id, DataConstants.GetMessage("Donot_understand", Language_choice));
         *      replyManager.SendLocationQuery(message.sender.id, 0);
         *  }
         *
         * }*/

        public void CheckForKnowText(Messaging message)
        {
            if (!string.IsNullOrWhiteSpace(message?.message?.text))
            {
                string txt = message.message.text;
                FreeTextHandler.CheckText(message.sender.id, txt);
            }
        }
Пример #2
0
 /// <summary>
 /// If messages corresponds to any of the alread defined payloads, set the payload
 /// </summary>
 /// <param name="message"></param>
 /// <returns></returns>
 public Messaging MessageRecognized(Messaging message)
 {
     try
     {
         if (string.IsNullOrWhiteSpace(message?.postback?.payload) && !string.IsNullOrWhiteSpace(message?.message?.text))
         {
             Console.WriteLine("Zoeken naar payload");
             string response = FreeTextHandler.GetPayload(message.message.text);
             if (response != null)
             {
                 SetPayload(message, response);
             }
         }
         return(message);
     }catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(null);
     }
 }