예제 #1
0
        /// <summary>
        /// Вывести список посещённых городов в этой стране
        /// Команда: DEPARTURE_TO_COUNTRIES
        /// </summary>
        /// <param name="senderId"></param>
        /// <param name="city"></param>
        /// <returns></returns>
        public async Task HandleDepartureToCities(long senderId, string city)
        {
            var users    = _storageService.GetUsersByCity(city);
            var accounts = await _facebookService.GetAccountsAsync(users);

            var messageButtons = accounts.Select(account =>
                                                 new MessageButton
            {
                Title = account.Name,
                Type  = MessageButtonType.Web_Url,
                Url   = "https://workplace.facebook.com/chat/t/" + account.Id
            });

            await _facebookService.SendButtonTemplateMessageAsync(senderId, $"В {city} были:", messageButtons);
        }