Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GregKuklin/email_AI
/ functions
Functions
200 in github.com/GregKuklin/email_AI
⨍
Functions
200
◇
Types & classes
22
↳
Endpoints
80
Function
cancel_custom_country
Отмена ввода страны
handlers/params_handler.py:234
Function
cancel_custom_destination
Отмена ручного ввода города назначения.
handlers/params_handler.py:363
Function
change_search_criteria
Изменить критерии поиска
handlers/tour_feed_handler.py:1422
Function
clarify_more
Пользователь хочет уточнить параметры
handlers/improved_tour_handler.py:419
Function
clear_all_bot_messages
Очистить все сохраненные ID сообщений из state. Используется при сбросе состояния или начале нового процесса.
utils/message_cleanup.py:111
Function
clear_all_favorites_confirmed
Очистить все избранное (подтверждено)
handlers/favorites_handler.py:180
Function
cmd_favorites_handler
Команда /favorites - показать заметки
handlers/start_handler.py:44
Function
cmd_help_handler
Команда /help - описание возможностей бота
handlers/start_handler.py:53
Function
cmd_start_handler
Команда /start - главное меню
handlers/start_handler.py:14
Function
cmd_tours_handler
Команда /tours - быстрый переход к подбору тура
handlers/start_handler.py:29
Function
confirm_ai_search
Подтверждение и запуск поиска из AI сценария
handlers/improved_tour_handler.py:229
Function
confirm_and_search
Подтверждение и запуск поиска
handlers/params_handler.py:736
Function
confirm_clear_favorites
Подтверждение очистки всех заметок
handlers/favorites_handler.py:164
Function
confirm_edited_params
Подтвердить отредактированные параметры и запустить поиск
handlers/edit_params_handler.py:452
Function
create_amenities_summary_keyboard
Создать клавиатуру для подтверждения выбранных удобств. Returns: InlineKeyboardMarkup с кнопками подтверждения
keyboards/amenities_keyboard.py:67
Function
create_meal_types_keyboard
Создать клавиатуру для выбора типов питания (упрощенную). Args: selected_meals: Список уже выбранных типов питания (упрощенные коды)
keyboards/meal_keyboard.py:53
Function
delete_favorite_tour
Удалить тур из избранного
handlers/favorites_handler.py:136
Function
departure_other_city
Обработка выбора 'Другой город
handlers/params_handler.py:124
Function
departure_skip_city
Обработка кнопки 'Пропустить' - выбор Москвы по умолчанию
handlers/params_handler.py:111
Function
description
(message: Message, state: FSMContext)
handlers/description_handler.py:10
Method
download_image
Скачивание изображения для PDF
services/pdf_generator.py:399
Function
edit_params
Изменить параметры - показать меню редактирования
handlers/params_handler.py:915
Function
edit_single_param
Начать редактирование конкретного параметра
handlers/edit_params_handler.py:108
Method
emit
(self, record)
config.py:38
Function
expand_meal_types
Разворачивает упрощенные коды типов питания в полные списки API кодов. Args: selected_meals: Список упрощенных кодов (['WITH_MEAL'],
keyboards/meal_keyboard.py:22
Method
extract_amenities
Извлечь упоминания удобств из текста пользователя Args: user_text: Текст с предпочтениями пользователя
services/openai_service.py:479
Function
find_tour_menu
Показать меню выбора способа подбора тура
handlers/find_tour_handler.py:10
Function
finish_hotel_questions
(message: Message, state: FSMContext)
handlers/tour_feed_handler.py:1032
Function
format_photo_urls
Отфильтровать и отформатировать список URL фотографий. Args: urls: Список URL Returns: Отфильтрованный список в
services/photo_service.py:166
Function
format_selected_amenities
Форматировать список выбранных удобств для отображения. Args: selected_amenities: Список кодов выбранных удобств Return
keyboards/amenities_keyboard.py:82
Function
format_selected_meals
Форматировать список выбранных типов питания для отображения. Args: selected_meals: Список упрощенных кодов выбранных типов питания
keyboards/meal_keyboard.py:106
Function
generate_tour_pdf
Сгенерировать подробный PDF с информацией о туре
handlers/tour_feed_handler.py:664
Method
generate_tour_pdf
Генерация PDF с информацией о туре (старый метод для совместимости)
services/pdf_generator.py:289
Method
get_booking_link
Получить партнерскую ссылку на бронирование тура. Args: tour_id: ID тура hotel_id: ID отеля
services/leveltravel_service.py:447
Function
get_city_english_name
Возвращает английское название города по русскому. Args: country_code: ISO код страны russian_name: Русское название города
utils/city_data.py:158
Function
get_hotel_by_url
Получает информацию об отеле по URL тура (если отель был сохранен ранее для этого URL)
database/requests.py:63
Function
get_hotel_info
Получает информацию об отеле из базы данных по названию
database/requests.py:30
Method
get_navia_response
Получить ответ от Navia - тревел-ассистента (без контекста)
services/openai_service.py:321
Method
get_package_details
Получить полную информацию о турпакете. Возвращает подробные данные: точные даты, трансфер, тип номера, чистую цену, условия
services/leveltravel_service.py:400
Method
get_photo_urls
Получить список URL фотографий
models/tour_models.py:170
Method
get_user_context_summary
Получение краткой сводки по истории пользователя
services/user_context.py:17
Function
handle_adults_edit
Обработка выбора количества взрослых при редактировании
handlers/edit_params_handler.py:259
Function
handle_amenities_done_edit
Завершение выбора удобств при редактировании
handlers/edit_params_handler.py:357
Function
handle_amenity_toggle_edit
Обработка переключения удобства при редактировании
handlers/edit_params_handler.py:333
Function
handle_budget_edit
Обработка выбора бюджета при редактировании
handlers/edit_params_handler.py:295
Function
handle_chat_message
Обработчик для общения с нейромоделью Navia
handlers/chat_handler.py:28
Function
handle_clarification
Обработка ответа на уточняющий вопрос
handlers/improved_tour_handler.py:131
Function
handle_contextual_edit
Обработка контекстного изменения параметров через AI
handlers/improved_tour_handler.py:439
Function
handle_country_edit
Обработка выбора страны при редактировании.
handlers/edit_params_handler.py:233
Function
handle_country_page
Обработка навигации по страницам стран.
handlers/params_handler.py:281
Function
handle_country_page_edit
Обработка навигации по страницам стран при редактировании.
handlers/edit_params_handler.py:223
Function
handle_custom_city
Обработка ввода города на русском
handlers/params_handler.py:167
Function
handle_custom_country
Обработка ручного ввода названия страны
handlers/params_handler.py:246
Function
handle_custom_destination
Обработка ручного ввода города назначения.
handlers/params_handler.py:378
Function
handle_dates
Обработка ввода дат
handlers/params_handler.py:447
Function
handle_departure_edit
Обработка выбора города вылета при редактировании
handlers/edit_params_handler.py:200
Function
handle_display_callbacks
Обработка callback'ов для отображения (не интерактивных)
handlers/edit_params_handler.py:601
Function
handle_free_text
Обработка свободного текста от пользователя
handlers/improved_tour_handler.py:48
Function
handle_hotel_question
(message: Message, state: FSMContext)
handlers/tour_feed_handler.py:869
Function
handle_kids_ages
Обработка ввода возрастов детей
handlers/params_handler.py:583
Function
handle_kids_edit
Обработка выбора количества детей при редактировании
handlers/edit_params_handler.py:272
Function
handle_nights_edit
Обработка выбора количества ночей при редактировании
handlers/edit_params_handler.py:246
Function
handle_stars_edit
Обработка выбора звездности при редактировании
handlers/edit_params_handler.py:316
Function
handle_text_param_edit
Обработка текстового ввода при редактировании параметра
handlers/edit_params_handler.py:365
Method
has_meal_filter
Проверка наличия фильтра по типу питания
models/tour_models.py:127
Function
hotel_exists
Проверяет существование отеля в базе данных по названию
database/requests.py:20
Function
inspiring
(message: Message, state: FSMContext)
handlers/inspiring_handler.py:15
Function
is_in_favorites
Проверить, находится ли тур в избранном. Args: user_id: ID пользователя hotel_id: ID отеля Returns: True если т
database/requests.py:218
Function
next_tour
Показать следующий тур
handlers/tour_feed_handler.py:539
Function
normalize_city_name
Нормализует пользовательский ввод города и возвращает английское название. Args: city_input: Ввод пользователя (например, "кемер", "
utils/city_data.py:176
Function
prev_tour
Показать предыдущий тур
handlers/tour_feed_handler.py:622
Function
process_inspiration_category
Обработка выбора категории вдохновения
handlers/inspiring_handler.py:23
Method
restore_last_search
Восстановление параметров последнего поиска
services/user_context.py:38
Function
return_to_browsing
Вернуться к просмотру текущего тура
handlers/tour_feed_handler.py:1399
Function
return_to_start
Вернуться к началу (главное меню)
handlers/tour_feed_handler.py:1506
Function
save_hotel_info
Сохраняет информацию об отеле в базу данных
database/requests.py:46
Method
save_search_request
Сохранение поискового запроса пользователя
services/user_context.py:8
Function
save_to_favorites
Сохранить тур в избранное (заметки)
handlers/tour_feed_handler.py:1445
Function
select_adults
Выбор количества взрослых
handlers/params_handler.py:518
Function
select_all_country
Выбор 'Вся страна' - не указываем конкретный город.
handlers/params_handler.py:335
Function
select_budget
Выбор бюджета
handlers/params_handler.py:640
Function
select_country
Выбор страны назначения.
handlers/params_handler.py:291
Function
select_custom_destination
Обработка выбора 'Другой город' - запрос ручного ввода.
handlers/params_handler.py:349
Function
select_departure_city
Выбор города вылета
handlers/params_handler.py:141
Function
select_destination_city
Выбор конкретного города назначения.
handlers/params_handler.py:396
Function
select_kids
Выбор количества детей
handlers/params_handler.py:547
Function
select_nights
Выбор количества ночей
handlers/params_handler.py:489
Function
select_other_country
Обработка выбора 'Другая страна' - запрос ручного ввода.
handlers/params_handler.py:220
Function
select_stars
Выбор звездности
handlers/params_handler.py:674
Function
set_hotel
(id, hotelName, hotelDescription)
database/requests.py:7
Function
show_hotel_details
Показать подробную информацию об отеле
handlers/tour_feed_handler.py:1092
Function
show_hotel_rooms
Показать подробную информацию о номерах
handlers/tour_feed_handler.py:1236
Function
start_free_text_flow
Начало сценария свободного описания
handlers/improved_tour_handler.py:26
Function
start_handler
Callback для возврата в главное меню
handlers/start_handler.py:90
Function
start_hotel_question
(callback: CallbackQuery, state: FSMContext)
handlers/tour_feed_handler.py:715
Function
start_params_flow
Начало сценария ручного ввода параметров
handlers/params_handler.py:90
Method
test_connection
Тестирование подключения к API. Выполняет простой тестовый запрос для проверки работоспособности. Returns:
services/leveltravel_service.py:479
Function
toggle_amenity
Toggle выбора удобства (вкл/выкл). Callback data format: amenity_toggle_{amenity_code}
handlers/amenities_handler.py:27
Function
tour_info
Показать информацию о текущей позиции
handlers/tour_feed_handler.py:647
Function
view_favorite_tour
Просмотреть детали избранного тура
handlers/favorites_handler.py:70
← previous
101–200 of 200, ranked by callers