От сценария — к работающему боту
Этот бот целиком написан по сценарию: сначала я расписала весь путь пользователя репликами бота и ответами человека — то, что видно на странице проекта во вкладке «Скрипт» — а потом попросила Claude Code собрать по нему настоящего Telegram-бота. Вот как это устроено, если хотите повторить для своей идеи.
Код бота открыт: github.com/Julia-Reprintseva/safeout — можно посмотреть как референс или форкнуть под свою идею. Стек: Python, aiogram, PostgreSQL, Redis, Celery, FastAPI, Railway.
Когда личное сообщение подруге не работает
Можно скинуть данные человека в личку и попросить написать, если не ответите к полуночи. Но подруга может отвлечься, заснуть или просто не заметить. И вы сами должны не забыть написать «всё окей».
SafeOut не забывает. Вы нажали «Начать свидание» — через 30 минут бот пишет вам «как вы?». Вы не ответили — через 15 минут он пишет подруге сам, без вашего участия. Вы физически не можете написать — бот всё равно сработает.
Быстрый старт
- Откройте @safeout_dates_bot и нажмите /start.
- Выберите язык (RU / EN / TR).
- Добавьте хотя бы одного доверенного контакта — /contacts → Добавить контакт.
Перед свиданием — /newdate
Бот по очереди спросит:
- имя человека и его ник в приложении знакомств;
- ссылку на профиль (Tinder, ВК, Instagram…);
- место встречи и куда вы можете поехать дальше;
- номер и описание машины;
- любую другую важную информацию;
- время, к которому планируете вернуться.
Всё необязательное можно пропустить через /skip. Дальше — прикрепите фото, скрины переписки, фото документов, голосовые. Когда закончите — ✅ Готово с файлами.
Чек-лист безопасности
Бот покажет чек-лист из 19 пунктов — часть отметит сам по вашим ответам, остальное нужно проверить вручную. Пункты с (!) — обязательная база безопасности (первая встреча в публичном месте и т.п.), без них начать нельзя. Когда готово — ▶️ Всё готово — начать свидание.
Во время свидания
Сразу после старта поделитесь живой геолокацией (скрепка → Геопозиция → Транслировать геопозицию) — тогда на странице тревоги контакты увидят, где вы находитесь.
Каждые 15 минут бот присылает три коротких вопроса с кнопками:
- Всё хорошо — следующая проверка через 15 минут;
- Есть проблема — бот предложит расширенный чек-лист, позвонить контакту или продолжить;
- SOS — немедленная тревога.
Если вы не ответите — через 15 минут бот автоматически напишет подключённым контактам со всеми сохранёнными данными и ссылкой на страницу тревоги.
SOS и возвращение домой
Кнопка SOS есть в любом сообщении бота во время свидания — контакты получат оповещение сразу, не дожидаясь 15 минут.
Когда вернулись: нажмите Я дома, всё хорошо — бот закроет свидание и напишет контактам, что всё в порядке.
Если вам прислали ссылку-приглашение
Перейдите по ссылке и нажмите Start. С этого момента бот сможет написать вам, если у вашего человека проблема на свидании. В сообщении тревоги будет ссылка на страницу со всеми данными: кто, где, машина, фото, последняя геолокация.
Сколько стоит
Первые 3 свидания бесплатно — без регистрации, карт и подтверждений. Просто запустите бота и начните пользоваться.
Дальше — два способа оплаты на выбор:
- 550 Telegram Stars — оплата картой, Apple Pay или Google Pay прямо в Telegram. Самый простой способ.
- 7 USDT — криптовалюта через @CryptoBot. Подходит если уже есть крипто-кошелёк.
Команды бота
| Команда | Что делает |
|---|---|
| /start | Начать / перезапустить бота |
| /newdate | Создать новое свидание |
| /contacts | Управление доверенными контактами |
| /checklist | Чек-лист безопасности |
| /status | Проверка состояния во время свидания |
| /language | Сменить язык (RU / EN / TR) |
Связаться с автором
Есть вопрос по боту или хотите что-то улучшить — пишите.