Esempio n. 1
0
        public void HandleCallback(String Callback, long ChatID, int ReplyMessageId = 0)
        {
            if (Callback.Contains("ListCallBack"))
            {
                var   splitted   = Callback.Split(':');
                Int32 pageNumber = -1;
                Int32.TryParse(splitted[1], out pageNumber);
                _botInput.EditMessagePreview(pageNumber, ChatID, ReplyMessageId);
            }
            if (Callback == "StartSearchMessage")
            {
                logger.Info("calling SearchNearbyDate");
                _botInput.StartSearchMessage(ChatID, ReplyMessageId);
            }

            if (Callback == "SearchNearbyDate")
            {
                logger.Info("calling SearchNearbyDate");
                _botInput.SearchNerbyDateEventsMessage(ChatID, ReplyMessageId);
            }

            if (Callback == "PopularTags" && Callback == "StartSearchMessage3")
            {
                logger.Info("calling SearchNearbyDate");
                _botInput.SearchNerbyDateEventsMessage(ChatID, ReplyMessageId);
            }

            if (Callback == "SearchNearbyToday")
            {
                logger.Info("calling SearchNearToday");
                _botInput.SearchNerbyRandomToday(ChatID, ReplyMessageId);
            }

            if (Callback == "SearchNearbyTomorrow")
            {
                logger.Info("calling SearchNearToday");
                _botInput.SearchNerbyRandomTomorrow(ChatID, ReplyMessageId);
            }

            if (Callback == "SearchNearbyThisWeek")
            {
                logger.Info("calling SearchNearToday");
                _botInput.SearchNerbyRandomThisWeek(ChatID, ReplyMessageId);
            }

            if (Callback == "SearchByKeywords")
            {
                logger.Info("calling SearchNearToday");
                _botInput.SearchByKeywordsMessage(ChatID, ReplyMessageId);
            }

            if (Callback == "SearchByDate")
            {
                logger.Info("calling SearchNearToday");
                _botInput.SearchByDate(ChatID, ReplyMessageId);
            }

            if (Callback == "RepeatSearchByKeywords")
            {
                logger.Info("calling SearchNearToday");
                _botInput.SearchByKeywordsMessage(ChatID, ReplyMessageId);
            }

            if (Callback == "RepeatSearchRandom")
            {
                logger.Info("calling SearchNearToday");
                _botInput.SearchNerbyDateEventsMessage(ChatID, ReplyMessageId);
            }
        }