Политика конфиденциальности Meetbot

Редакция 3, действует с 14 октября 2026

Эта политика объясняет, какие данные обрабатывает Meetbot, зачем они нужны, кому передаются и как управлять ими. Она распространяется на Telegram-бота @meet0bot, сайт https://meet.knowledge-solution.org/ и мини-приложение https://meet.knowledge-solution.org/app. Обработка данных самими Telegram, Google и OpenAI также регулируется применимыми условиями этих сервисов.

1 Оператор и связь

Оператор сервиса и персональных данных — Назаров Андрей Владиславович, физическое лицо, проживающее в Грузии. По вопросам данных, работы сервиса и обращений пользователей: navpdb@gmail.com. Сервер и резервные копии Meetbot размещены у VDSina в Нидерландах. Размещение сервера не означает, что все внешние поставщики обрабатывают данные исключительно в Нидерландах.

2 Для чего обрабатываются данные

Данные нужны для ведения профиля и состава команд, хранения предпочтительных часов для встреч, распознавания запросов, поиска пересечений подходящего времени, создания и изменения встреч, отправки приглашений и напоминаний, исполнения блокировок, защиты сервиса и рассмотрения обращений. Команда в Meetbot связана с беседой Telegram, в которую добавлен бот.

Необходимые для организации встреч данные обрабатываются для заключения и исполнения пользовательского соглашения. Доступ к Google Calendar предоставляется пользователем отдельно. Передача в OpenAI для разбора запросов осуществляется на основании отдельного согласия, которое можно отозвать. Минимальные сведения для предотвращения злоупотреблений и исполнения блокировок обрабатываются в законном интересе защиты сервиса и его участников, в пределах применимого права и с учётом прав пользователя. Юридические обязанности исполняются, когда они предусмотрены законом. Политика информирует об обработке и не заменяет отдельное согласие там, где оно требуется.

Предпочтительные часы пользователь задаёт добровольно для подбора встреч. Обработка, необходимая для сохранения и применения запрошенных настроек, выполняется в рамках пользовательского соглашения. Показ персонального шаблона администраторам соответствующих команд производится после отдельного явного подтверждения пользователя. Согласие на такой показ не объединяется с согласием на ИИ; его можно отозвать удалением соответствующего шаблона либо обращением к оператору. Не задавать собственные часы можно без прекращения использования основных функций бота.

Подключение календаря является условием вступления в команду в текущей версии сервиса. Отказ от него ограничивает соответствующие функции. Отзыв согласия прекращает основанную на нём обработку на будущее, но не делает неправомерной обработку, законно выполненную ранее.

3 Какие данные получает Meetbot

Профиль: числовой Telegram ID, имя из Telegram или введённое пользователем имя, дополнительные имена для распознавания, email подключённого Google-аккаунта. Для доступа к календарю хранится зашифрованный refresh-токен. Если адрес меняется, минимальные сведения о прежних адресах могут сохраняться для удаления данных из ранее созданных событий до завершения их обработки. Фиксируются версии принятых документов, время и действие подтверждения, предоставление и отзыв согласия на ИИ.

Команды: ID и название беседы, сведения о добавлении бота, членстве, ролях администраторов и исключениях. Встречи: тема, время, длительность, участники и технические сведения, необходимые для связи с событием Google Calendar, ссылкой Meet и напоминаниями.

Часы для встреч: выбранные пользователем получасовые интервалы недельного шаблона, общий шаблон для его команд и отдельные шаблоны для конкретных команд. Также хранятся общие часы команды, заданные её администратором, и необходимые связи шаблонов с профилем или командой. Используется московское время, Europe/Moscow. Сохранение и подтверждение видимости шаблона фиксируются с указанием версии уведомления и времени действия.

Обращения: текст запроса и, при использовании ИИ, краткая история предыдущих обращений к боту. Технические данные: IP-адрес и сведения о запросах к сайту, ошибки, технические идентификаторы для защиты и диагностики, счётчики лимитов, краткоживущие сведения OAuth, отметки об удалении и задания на завершение операций Google. Тексты сообщений, email и ответы модели не записываются в обычные служебные журналы. Обращения в поддержку обрабатываются в объёме, необходимом для их разрешения.

При открытии мини-приложения Telegram передаёт подписанные данные запуска, которые могут включать Telegram ID, имя, username, язык и ссылку на фотографию. Эти данные обрабатываются для проверки подлинности запуска; для определения пользователя используется Telegram ID. Остальные перечисленные поля запуска не сохраняются как данные профиля мини-приложения. При обращении к странице сервер также получает обычные технические сведения веб-запроса, включая IP-адрес. Персональные шаблоны часов не записываются в служебные журналы.

В беседе бот обрабатывает команды, ответы на свои сообщения, действия с кнопками и служебные события состава. Режим приватности Telegram включён. Если боту предоставлены права администратора, Telegram может присылать ему больше сообщений; обычная переписка не используется как история для ИИ. Для работы сервиса не следует выдавать боту лишние права.

4 Доступ к Google Calendar

Meetbot получает email Google-аккаунта при подключении и запрашивает интервалы занятости основного календаря для подбора времени. Он не читает названия, описания и списки участников личных событий через механизм проверки занятости. Токен позволяет повторять такие запросы без нового входа при каждой встрече, пока доступ действует.

При подборе Meetbot ищет пересечение применяемых предпочтительных часов участников и исключает из него занятость, полученную из их основных Google-календарей. Результат — общие подходящие окна либо сообщение о том, кому предложенное время не подходит. В действующем интерфейсе такой результат может обозначаться словом «заняты»; он не раскрывает причину: событие календаря или время вне предпочтительных часов. При запросе в беседе результат видят её участники. Карточки созданных встреч и напоминания могут содержать тему, время, имена участников и ссылку Google Meet.

Пользователь видит собственные шаблоны. Администраторы конкретной команды могут просматривать применяемые в ней предпочтительные часы её участников с именами. Обычным участникам не предоставляется отдельный просмотр чужих персональных шаблонов. Администратору не предоставляется доступ к шаблонам других команд, в которых у него нет соответствующих прав. Административный просмотр предпочтений не показывает события или интервалы занятости личного Google-календаря; календарная занятость используется для расчёта результата подбора.

Для команды сначала применяется персональный шаблон пользователя для этой команды; если его нет — общий персональный шаблон; если нет обоих — часы команды, заданные администратором; при отсутствии всех этих настроек — круглосуточно во все дни недели по московскому времени. Настройки команды и бота обозначаются как общие правила подбора, а не как подтверждённое личное расписание участника. Личный шаблон добровольный. Отмеченные часы не гарантируют фактическую доступность и не означают согласия присутствовать на встрече; организатор может создать приглашение вне этих часов.

Встречи создаются в календаре Google-аккаунта бота. Google получает необходимые сведения о встрече и email приглашённых, создаёт ссылку Meet и рассылает приглашения. Для событий, созданных с 13 октября 2026 года, отключены показ списка гостей другим гостям и возможность приглашать новых гостей. Это не скрывает сведения от организатора; старые события могут сохранять прежние настройки.

Подключение Google Calendar завершается после подтверждения в том Telegram-аккаунте, который начал подключение. Неподтверждённые данные подключения временно находятся в памяти. В /settings можно отозвать доступ: Meetbot прекращает обычное использование токена и направляет Google запрос отзыва разрешения. При ошибке запрос повторяется, а пользователь получает информацию о незавершённой операции. Email остаётся для приглашений до удаления профиля. Отключение календаря не отменяет существующие встречи. Разрешение также можно отозвать самостоятельно: https://myaccount.google.com/permissions.

5 Обработка обращений с помощью OpenAI

OpenAI используется для разбора запроса: кого пригласить, в какое время, на какую длительность, с какой темой, а также для выбора команды или ответа по справке. Проверку занятости и разрешённые действия со встречами выполняет программный код Meetbot.

ИИ включается только после отдельного подтверждения пользователя. В беседе запрос направляется через /meet с текстом или ответ на сообщение бота; в личном чате — обычным текстом. Обычная переписка беседы не направляется в OpenAI. Пересланные чужие сообщения не используются для разбора. При работе с пересланной карточкой встречи может передаваться собственный комментарий пользователя, без чужого сообщения.

В запрос могут входить текущее сообщение, текущие дата, время и часовой пояс, имена и дополнительные имена участников, согласившихся на такую передачу, до трёх предыдущих сообщений того же пользователя в том же чате, не старше 30 дней и до 300 символов каждое. В беседе список ограничен её командой; в личном чате может включать участников всех команд автора. При переносе дополнительно передаётся текущее время переносимой встречи; история предыдущих обращений в этот вариант запроса не включается.

Сохранённые шаблоны часов, персональная карта предпочтений и результаты проверки занятости Google не включаются ботом в запрос OpenAI. Если пользователь сам описывает своё расписание в сообщении, этот текст может передаваться по общим правилам обработки обращений с помощью ИИ.

Telegram ID и email из профилей заменяются в структурированном контексте временными обозначениями, например p1 и p2. Сами имена остаются, поэтому это не анонимные данные. Личный текст пользователя может содержать email, другие идентификаторы и сведения о третьих лицах; автоматическое удаление всех таких сведений из свободного текста не гарантируется. Ответы бота, перечни встреч и интервалы занятости Google не включаются в историю ИИ.

Передача входных и выходных данных OpenAI для обучения моделей отключена. В запросах задано store=false. Это не означает полного отсутствия хранения у OpenAI: стандартные журналы контроля злоупотреблений могут храниться до 30 дней, с исключениями по закону и для защиты сервисов или третьих лиц; отдельные технические механизмы, в том числе кеширование, регулируются условиями провайдера. Подробности: https://developers.openai.com/api/docs/guides/your-data.

Можно выбрать «Без ИИ» при первом предложении или выключить ИИ в /settings. После отказа или отзыва новые запросы этого пользователя разбираются правилами на сервере, его история для ИИ удаляется, а имя и дополнительные имена из профиля не добавляются ботом в контекст чужих запросов. Возможности разбора без ИИ могут быть ограничены; команды и кнопки остаются доступны. Это ограничение автоматического добавления данных не гарантирует удаления любого упоминания человека из произвольного текста другого пользователя. Не передавайте чужие персональные или конфиденциальные сведения без надлежащего основания. Отзыв не удаляет автоматически ранее законно переданные данные из журналов провайдера; соответствующий запрос можно направить оператору.

6 Получатели данных и международная обработка

Google получает сведения для календаря, Google Meet, авторизации и приглашений. Telegram обеспечивает обмен сообщениями, карточки встреч, уведомления и запуск мини-приложения. OpenAI получает контекст, описанный в разделе 5. VDSina предоставляет серверную инфраструктуру и хранение. Cloudflare используется для DNS домена. Участники бесед и приглашённые получают результаты подбора и сведения о встречах в пределах раздела 4; персональные шаблоны часов других пользователей доступны только администраторам соответствующей команды.

Собственная инфраструктура Meetbot находится в Нидерландах. Оператор администрирует сервис из Грузии. Google, Telegram и OpenAI могут обрабатывать данные в других странах, в том числе вне Европейской экономической зоны. Место нахождения компании-поставщика не гарантирует конкретную страну хранения всех данных.

При открытии мини-приложения браузер загружает официальный скрипт с telegram.org и передаёт Telegram технические сведения, необходимые для этого запроса. Сторонние системы аналитики, рекламные счётчики и внешние шрифты в мини-приложении не используются. Сохранённые часы не передаются в OpenAI. Сам факт загрузки скрипта Telegram не означает предоставления ему доступа ко всем хранящимся шаблонам.

Оператор не продаёт персональные данные и не использует данные Google для рекламы или обучения общих моделей ИИ. При юридической обязанности данные могут быть предоставлены компетентным органам в необходимом объёме. Новые получатели и цели, требующие дополнительного уведомления или согласия, вводятся с соблюдением этих требований.

7 Сроки хранения

Профиль и email хранятся до удаления профиля; токен для обычного доступа — до отключения календаря или удаления профиля. При ошибке отзыва минимальные данные временно сохраняются в защищённом задании на завершение операции. Обычное членство хранится до выхода, исключения или удаления команды. Минимальная запись о блокировке, включающая Telegram ID и связь с командой, сохраняется до её снятия или удаления команды и не используется как активный профиль. Команда удаляется при удалении бота из беседы. Персональная история принятия документов и согласий удаляется вместе с профилем, кроме отдельно обоснованного хранения для конкретного обращения, юридической обязанности или спора. Тексты редакций без персональной привязки могут сохраняться как архив.

Общий персональный шаблон часов хранится до его изменения, удаления пользователем или удаления профиля. Шаблон для конкретной команды дополнительно удаляется при выходе или исключении пользователя из неё либо удалении команды. Часы команды хранятся до изменения или удаления администратором либо удаления команды. При удалении профиля удаляются все его персональные шаблоны. Изменённые или удалённые значения могут временно оставаться в резервных копиях до их плановой очистки по настоящему разделу; они не используются как действующие настройки. Запись подтверждения показа часов хранится в составе истории согласий до удаления профиля, с теми же отдельно обоснованными исключениями.

В ИИ используется не более трёх предыдущих сообщений пользователя в данном чате за последние 30 дней. История хранится в памяти, очищается при отзыве согласия и удалении профиля, исчезает при перезапуске; просроченные записи очищаются ежедневной задачей, не позднее 31 дня с момента сообщения. Предложения времени и счётчики действий прекращают использоваться через сутки; остаточные записи очищаются при очередной ежедневной очистке, не позднее двух суток. Ссылка OAuth и неподтверждённое подключение действуют 15 минут; после истечения срока данные не используются и удаляются из памяти.

Записи завершённых или отменённых встреч удаляются из базы после истечения 30 дней с окончания или отмены, при ежедневной очистке — не позднее 31 дня. События календаря аккаунта бота удаляются после истечения 90 дней с окончания, при ежедневной очистке — не позднее 91 дня. Удаление события выполняется без рассылки писем о плановой очистке и может отразиться на событии в календаре приглашённого. Бот не является постоянным архивом встреч.

Резервная копия базы создаётся раз в неделю и удаляется после достижения возраста 30 дней, не позднее 31 дня с создания. Журналы сервера хранятся не более 90 дней. Техническая отметка об удалении, содержащая Telegram ID и время, сохраняется 31 день и один час и очищается в следующие сутки — не позднее 32 дней и одного часа. Она нужна, чтобы восстановление из копии не возвращало ранее удалённый профиль; удаления применяются до возобновления обычной работы.

Записи служебных журналов, созданные до 13 октября 2026 года, могут содержать Telegram ID; они удаляются в пределах общего 90-дневного срока хранения журналов. В новых обычных журналах Telegram ID, email, тексты сообщений и персональные шаблоны часов не записываются. Технические идентификаторы событий и заданий могут использоваться для диагностики.

Сообщения в Telegram, доставленные письма и копии событий в аккаунтах других участников могут сохраняться по правилам соответствующих сервисов и действиям их владельцев. Этот пункт не освобождает оператора от работы с данными в собственном календаре и хранилищах.

8 Удаление и другие права

В /settings доступны изменение имени, отзыв доступа к календарю и удаление профиля. При удалении Meetbot очищает профиль, персональные шаблоны часов, обычное членство и связанную историю, отзывает разрешение Google и удаляет данные пользователя из созданных ботом событий, включая старые события, которых уже нет в основной базе. Если в событии остаются другие участники, оно сохраняется без удалённого пользователя; иначе удаляется. Смена ранее подключённого Google-аккаунта не исключает обработку старых событий. Уведомления Google об исключении отправляются для будущих встреч.

Предпочтительные часы можно изменить или удалить в мини-приложении; собственные шаблоны входят в предоставляемую пользователю копию данных. После удаления шаблона для команды применяется общий персональный шаблон, если он сохранён. После удаления всех персональных шаблонов применяются общие часы команды или бота; персональный шаблон администраторам больше не показывается. Удаление всех персональных шаблонов прекращает основанный на их сохранении показ личных предпочтений. Вступление в новую команду сопровождается уведомлением о применении общего шаблона и его видимости администраторам этой команды.

Если Google временно не выполняет операцию, бот сообщает о частичном результате и повторяет запросы. Для завершения сохраняется минимальное задание: Telegram ID, тип действия, идентификатор события и нужный email либо зашифрованный токен. Проблема передаётся оператору для своевременного разрешения; истечение технического срока повторов не считается успешным удалением. Задание удаляется после выполнения либо разрешения обращения на установленном законом основании. Окончательный статус сообщается пользователю. После удаления отдельно могут оставаться блокировки, резервные копии, журналы, счётчики и отметки об удалении в указанные сроки; они не используются для восстановления активного профиля.

Для получения копии данных, исправления, удаления, отзыва согласия, ограничения обработки или возражения используйте обращение к оператору в боте либо navpdb@gmail.com. При необходимости запрашивается соразмерное подтверждение принадлежности профиля; пароли Google и коды входа в Telegram не нужны. Запросы рассматриваются в применимые сроки закона; для информации, доступа и удаления базовый срок — не позднее 10 рабочих дней, если закон не предусматривает более короткого срока. Продление допускается только в предусмотренных законом случаях с уведомлением пользователя. Отказ сопровождается объяснением основания и порядка обжалования. Технические повторы не заменяют рассмотрения обращения.

Пользователь вправе обратиться в компетентный орган по защите персональных данных или суд. Применимость конкретных прав и органа определяется соответствующим законодательством, а не только языком интерфейса или страной сервера.

9 Защита данных и возраст

База, резервные копии и журнал удалений размещены на зашифрованном томе; ключ разблокировки хранится отдельно от зашифрованных данных. Refresh-токены Google дополнительно зашифрованы. Доступ к серверу ограничен, сайт использует HTTPS. Доступ к персональным предпочтениям проверяется с учётом членства и административной роли в соответствующей команде. Оператор применяет меры защиты, рассматривает инциденты и при необходимости уведомляет пользователей и компетентные органы в установленные сроки. Резервные копии расположены на том же сервере и не гарантируют восстановление при его полной потере.

Сервис предназначен для пользователей от 16 лет, обладающих необходимой по применимому праву способностью заключить соглашение. Документальная проверка возраста не проводится. Если оператору становится известно об использовании сервиса лицом младше 16 лет, он рассматривает ограничение доступа и удаление соответствующих данных с соблюдением закона.

10 Изменения политики и данные Google

Актуальная политика размещается по адресу https://meet.knowledge-solution.org/privacy. Предыдущие опубликованные редакции доступны по отдельным ссылкам. О существенных изменениях целей, состава данных или получателей оператор уведомляет до новой обработки и получает новое согласие, когда оно требуется. Новая публикация не расширяет автоматически ранее данное согласие. При прекращении сервиса данные удаляются по объявленной процедуре и требованиям закона; обращения продолжают приниматься по email.

Использование и передача Meetbot информации, полученной из Google API, соответствуют Google API Services User Data Policy, включая требования Limited Use: https://developers.google.com/terms/api-services-user-data-policy. Данные используются только для заявленных пользовательских функций и не передаются для обучения общих моделей ИИ. Meetbot’s use and transfer to any other app of information received from Google APIs will adhere to Google API Services User Data Policy, including the Limited Use requirements.

Редакция 3 от 14 октября 2026 · Редакция 1 · Редакция 2 · Пользовательское соглашение