← Портфолио ЮР Юлия Репринцева EN
Боты · code/ · B.01

SafeOut —
бот, который не забудет

Telegram-бот безопасности для свиданий с незнакомцами из интернета. Хранит все данные о встрече и сам поднимает тревогу, если вы не выходите на связь.

RU · EN · TR языки 3 свидания бесплатно · Stars или USDT/мес Август 2026
↗ Открыть бот в Telegram Полная инструкция →
Как это сделано

От сценария — к работающему боту

Этот бот целиком написан по сценарию: сначала я расписала весь путь пользователя репликами бота и ответами человека — то, что видно на странице проекта во вкладке «Скрипт» — а потом попросила Claude Code собрать по нему настоящего Telegram-бота. Вот как это устроено, если хотите повторить для своей идеи.

Код бота открыт: github.com/Julia-Reprintseva/safeout — можно посмотреть как референс или форкнуть под свою идею. Стек: Python, aiogram, PostgreSQL, Redis, Celery, FastAPI, Railway.

Зачем это нужно

Когда личное сообщение подруге не работает

Можно скинуть данные человека в личку и попросить написать, если не ответите к полуночи. Но подруга может отвлечься, заснуть или просто не заметить. И вы сами должны не забыть написать «всё окей».

SafeOut не забывает. Вы нажали «Начать свидание» — через 30 минут бот пишет вам «как вы?». Вы не ответили — через 15 минут он пишет подруге сам, без вашего участия. Вы физически не можете написать — бот всё равно сработает.

Шаг 01

Быстрый старт

  1. Откройте @safeout_dates_bot и нажмите /start.
  2. Выберите язык (RU / EN / TR).
  3. Добавьте хотя бы одного доверенного контакта — /contacts → Добавить контакт.
Важно про контакты. Telegram не разрешает боту писать людям, которые сами никогда его не запускали. После добавления контакта бот пришлёт ссылку-приглашение — перешлите её подруге. Она переходит по ссылке и нажимает Start. Пока этого не произошло, рядом с именем будет пометка «⏳ ждём подключения» и бот не сможет отправить ей сообщение в момент тревоги.
Шаг 02

Перед свиданием — /newdate

Бот по очереди спросит:

  • имя человека и его ник в приложении знакомств;
  • ссылку на профиль (Tinder, ВК, Instagram…);
  • место встречи и куда вы можете поехать дальше;
  • номер и описание машины;
  • любую другую важную информацию;
  • время, к которому планируете вернуться.

Всё необязательное можно пропустить через /skip. Дальше — прикрепите фото, скрины переписки, фото документов, голосовые. Когда закончите — ✅ Готово с файлами.

Куда уходят файлы. Никуда — в момент отправки файл остаётся на серверах Telegram. SafeOut сохраняет только ссылку, не байты. Доступ к файлам открывается только при срабатывании тревоги — и только тем, у кого есть ссылка на страницу тревоги. Ссылка не защищена паролем, поэтому не пересылайте её посторонним.
Шаг 03

Чек-лист безопасности

Бот покажет чек-лист из 19 пунктов — часть отметит сам по вашим ответам, остальное нужно проверить вручную. Пункты с (!) — обязательная база безопасности (первая встреча в публичном месте и т.п.), без них начать нельзя. Когда готово — ▶️ Всё готово — начать свидание.

Шаг 04

Во время свидания

Сразу после старта поделитесь живой геолокацией (скрепка → Геопозиция → Транслировать геопозицию) — тогда на странице тревоги контакты увидят, где вы находитесь.

Каждые 15 минут бот присылает три коротких вопроса с кнопками:

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

Если вы не ответите — через 15 минут бот автоматически напишет подключённым контактам со всеми сохранёнными данными и ссылкой на страницу тревоги.

Шаг 05

SOS и возвращение домой

Кнопка SOS есть в любом сообщении бота во время свидания — контакты получат оповещение сразу, не дожидаясь 15 минут.

Когда вернулись: нажмите Я дома, всё хорошо — бот закроет свидание и напишет контактам, что всё в порядке.

Для доверенного контакта

Если вам прислали ссылку-приглашение

Перейдите по ссылке и нажмите Start. С этого момента бот сможет написать вам, если у вашего человека проблема на свидании. В сообщении тревоги будет ссылка на страницу со всеми данными: кто, где, машина, фото, последняя геолокация.

Доступ

Сколько стоит

Первые 3 свидания бесплатно — без регистрации, карт и подтверждений. Просто запустите бота и начните пользоваться.

Дальше — два способа оплаты на выбор:

  • 550 Telegram Stars — оплата картой, Apple Pay или Google Pay прямо в Telegram. Самый простой способ.
  • 7 USDT — криптовалюта через @CryptoBot. Подходит если уже есть крипто-кошелёк.
Что такое Telegram Stars? Это встроенная валюта Telegram — покупается за рубли, доллары или через Apple/Google Pay в настройках Telegram. Никакой крипты и регистраций не нужно.
Справочник

Команды бота

КомандаЧто делает
/startНачать / перезапустить бота
/newdateСоздать новое свидание
/contactsУправление доверенными контактами
/checklistЧек-лист безопасности
/statusПроверка состояния во время свидания
/languageСменить язык (RU / EN / TR)

Связаться с автором

Есть вопрос по боту или хотите что-то улучшить — пишите.