Я тут (сама!) сделала бота для подготовки одного вида документов (сложных, запутанных, с миллионом вариаций - поэтому нерациональных по трудозатратам к созданию шаблонов).
Он собирает документ через уточняющие вопросы, там, где можно, предлагает выбрать вариант из списка (выпадающий список с нужными данными) и затем заполняет мой одиннадцатистраничный Word-шаблон. На выходе именно готовый документ с нужным мне форматированием. К боту подключен ГигаЧат как ИИ поэтому те вещи которые нуждаются в додумывании или проверке (те же падежные склонения слов или даты) - он проверяет.
Началось всё с того, что я сказала Клоду: вот образец, вот что я хочу от бота (наверное это невозможно? спросила я - легко! ответил он). Он выдал мне файлы, я разместила их на GitHub и запустила тест.
Тест на GitHub отработал. Но такой бот живёт там только 60 минут - для проверки прекрасно, для постоянной работы нет. (У GitHub, оказывается, тоже есть рабочий день.) Поэтому следующим шагом нужно было развернуть его на нормальном стабильном сервере.
Я патриотично выбрала Яндекс Облако (кстати он сложнее GitHub не смотря на русскоязычность, но много терминов, но он и функциональнее мне показался).
И вот за один день я сама - с ИИ в роли очень терпеливого учителя - написала и загрузила код, подключила по API Telegram и GigaChat, создала базу данных, облачную функцию и API-шлюз, подключила сервисный аккаунт, настроила переменные окружения, вебхук!!!! и триггеры. А ещё проверяла всё через терминал. (впервые узнала о его существовании у себя на маке).
Технически это выглядело очень прозаично: я открываю страницу, делаю скриншот, отправляю его Claude или ChatGPT и пишу двумя словами: «Куда жать?» (забавно что если ГПТ говоришь "А Клод мне советовал другое" - он обижается и отвечает сухо и скупо, ну и никогда не согласен конечно).
В ответ получаю примерно: «Сверху слева три чёрные точки. Нажимай - осталось чуть чуть!!». И так - до следующего скриншота (пример его поддержки на картинке).
Никаких закатываний глаз. Не все даже самые терпеливые кожаные выдержали бы столько моих «а вот здесь?».
В Яндекс Облаке бот, база и шлюз собрались. Но Telegram не смог достучаться до публичного адреса:
Connection timed out. По всем признакам, в этой связке сказываются нынешние сетевые ограничения между Telegram и Яндексом. Это не тот случай, когда можно ещё раз нажать «сохранить» - тут нужно менять способ размещения.Следующий вариант - VPS, маленький виртуальный сервер за несколько сотен рублей в месяц. Там бот будет сам забирать сообщения из Telegram, а не ждать входящего запроса.
И да: всё это сделала я сама, при помощи ИИ.
Уважаемые кожаные мешки, мы в опасности.
