Бот: @safeout_dates_bot.
SafeOut хранит всю информацию о свидании с человеком, которого ты знаешь только по переписке, и если ты не выйдешь на связь вовремя — сам напишет тем доверенным контактам, кто подключился к нему в Telegram, со всеми данными. Работает на русском, английском и турецком языках (/language).
Открой @safeout_dates_bot, нажми Start, выбери язык и добавь хотя бы одного доверенного контакта — /contacts → ➕ Добавить контакт.
Бот спросит имя, телефон, email и ник в Telegram — всё, кроме имени, можно пропустить командой /skip. Ник сразу пригодится в кнопке «Позвонить контакту» во время свидания как рабочая ссылка на его Telegram. В конце бот пришлёт ссылку-приглашение, которую нужно переслать этому человеку. Telegram не разрешает боту писать тем, кто сам никогда его не запускал, поэтому без перехода по ссылке и нажатия Start бот физически не сможет отправить контакту сообщение в случае тревоги.
Бот по очереди спросит имя человека и его ник в приложении знакомств, ссылку на профиль, место встречи, куда вы можете поехать дальше, номер и описание машины, любую другую важную информацию и время, к которому ты планируешь вернуться. Всё необязательное — через /skip.
Дальше пришли всё, что есть: фото человека, скриншоты переписки, фото документов, голосовые. Когда закончишь — нажми ✅ Готово с файлами.
Бот покажет чек-лист: часть пунктов отметит сам, остальное — отметь руками. Пункты с (!) обязательны (например, «первая встреча в публичном месте»). Когда всё готово — жми ▶️ Всё готово — начать свидание.
Сразу после старта поделись с ботом живой геолокацией (скрепка → Геопозиция → Транслировать геопозицию) — тогда на странице тревоги контакты будут видеть, где ты.
Каждые 15 минут бот присылает короткую проверку на 3 вопроса: ✅ Всё хорошо — свидание продолжается; ⚠️ Есть проблема — бот предложит расширенный чек-лист, звонок контакту или продолжить под наблюдением; 🆘 SOS — немедленная тревога. Проверить статус вручную в любой момент — /status.
Если ты не ответишь на проверку — через 15 минут бот автоматически напишет доверенным контактам, подключённым в Telegram, со всеми сохранёнными данными и ссылкой на страницу тревоги (там же — последняя геолокация, если она была отправлена боту).
Если ни один контакт недоступен — бот не даст начать свидание и явно предупредит, вместо того чтобы молча ничего не сделать в момент тревоги.
Кнопка 🆘 SOS есть в любом сообщении во время свидания и оповещает контакты немедленно, не дожидаясь 15 минут. Кнопка 🏠 Я дома, всё хорошо закрывает свидание и отправляет контактам сообщение, что всё в порядке — все данные остаются в истории на случай, если понадобятся позже.
| Команда | Что делает |
|---|---|
/start | Начать / перезапустить бота |
/newdate | Создать новое свидание |
/contacts | Доверенные контакты |
/checklist | Чек-лист безопасности |
/status | Проверка во время свидания |
/language | Сменить язык |
Оповещение получают только те контакты, кто сам нажал Start по ссылке-приглашению — просто сохранить телефон недостаточно. На старте уведомления идут только через Telegram (SMS/email пока не подключены), а файлы хранятся через сам Telegram, без отдельного облака.
Этот бот целиком написан по сценарию: сначала я расписала весь путь пользователя репликами бота и ответами человека — то, что видно на вкладке «Скрипт» — а потом попросила Claude Code собрать по нему настоящего Telegram-бота. Вот как это устроено, если хочешь повторить для своей идеи.
Распиши весь путь пользователя репликами бота и ответами человека — как в разделе «Скрипт»: что бот спрашивает, какие кнопки показывает, что происходит в каждой ветке — успех, ошибка, тревога. Чем подробнее сценарий, тем точнее получится бот: он служит техническим заданием, а не просто иллюстрацией.
Опиши идею Claude — текстом или в виде HTML-страницы вроде этой — и попроси собрать по ней настоящего Telegram-бота. Если есть технические предпочтения по языку, базе данных или хостингу — укажи их; если нет — можно полностью довериться выбору Claude.
Claude Code пишет весь код: обработчики команд, схему базы данных, фоновые задачи для таймеров и эскалации, веб-страницу для доверенных контактов без Telegram. Сам регистрирует бота через @BotFather, находит и исправляет баги в собственном коде.
Claude Code разворачивает бота на облачном хостинге через командную строку — поднимает базу данных, очереди задач, публичный адрес — и сразу проверяет его в реальном Telegram, прежде чем делиться с другими людьми.