Как я за 4 часа и 800 рублей создал и запустил Telegram-бота с нуля с помощью GPT сервиса MonkeyJob без единой строчки кода

Введение

Ранее писал про возможности GPT на примере сервиса Monkey Job. Когда знакомые попросили помочь с созданием Telegram бота для онлайн школы детского английского, то, помня про свой опыт генерации кода для анализа данных, решил что и эта задача по плечу Monkey Job.

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

1. Требования к Telegram боту

Идея была простой: создать интерфейс взаимодействия для учеников и учителей школы, используя Telegram-бота. Основной функционал включал:

  • Чтение и обновление Google таблицы (список учеников и учителей).
  • Возможность для учеников отправлять домашние задания файлами и общаться с преподавателями.
  • Возможность для преподавателей писать ученикам, отвечать на сообщения или домашние задания.
  • Логирование переписки и автоматическое определение статуса пользователя (ученик или учитель) по логину.

2. Первые шаги от GPT

Передаем первоначальные требования GPT сервису MonkeyJob Сначала я описал основные функции, которые должен выполнять бот.

Как я за 4 часа и 800 рублей создал и запустил Telegram-бота с нуля с помощью GPT сервиса MonkeyJob без единой строчки кода

Просим подробнее рассказать, что делать GPT сервис объяснил мне, как зарегистрировать бота и получить токен, а также как настроить доступ к Google таблицам.

Как я за 4 часа и 800 рублей создал и запустил Telegram-бота с нуля с помощью GPT сервиса MonkeyJob без единой строчки кода

Дополнительно я нашел полезную статью на Хабре о том, как настроить работу с Google таблицами: Ссылка на статью.

Сервис также помог мне подготовить структуру таблицы 
Сервис также помог мне подготовить структуру таблицы 
Так же сервису всегда можно было задать вопрос по назначению и содержимому полей или любому другому моменту
Так же сервису всегда можно было задать вопрос по назначению и содержимому полей или любому другому моменту

Далее сервис уже начал генерировать непосредственно код бота

3. Непосредственно генерация кода

Теперь рассмотрим процесс разработки бота. Для тестов и запуска я использовал Google Colab — это бесплатно доступная виртуальная машина от Google (Jupyter Notebook), где можно запускать свой код.

Первый код, который выдал сервис

Как я за 4 часа и 800 рублей создал и запустил Telegram-бота с нуля с помощью GPT сервиса MonkeyJob без единой строчки кода

Задаем вопросы по недостаточным параметрам

Как я за 4 часа и 800 рублей создал и запустил Telegram-бота с нуля с помощью GPT сервиса MonkeyJob без единой строчки кода

Далее процесс был простой и итеративный: запускаем код, отправляем ошибку в GPT сервис, исправляем ошибки по рекомендации сервиса и повторяем до получения работающего кода

Отправляем логи после запуска в google colab, можно даже не комментировать))
Отправляем логи после запуска в google colab, можно даже не комментировать))
итеративно продолжаем
итеративно продолжаем
Просим добавить логику отработки ошибок и для клиента и в логах (это помогает копировать больше информации в сервис)
Просим добавить логику отработки ошибок и для клиента и в логах (это помогает копировать больше информации в сервис)
Просим добавить еще фичей - понял что нужно обновлять данные из таблицы, иначе изменения не подтягиваются
Просим добавить еще фичей - понял что нужно обновлять данные из таблицы, иначе изменения не подтягиваются
ОНО РАБОТАЕТ!
ОНО РАБОТАЕТ!

До получения результата от первоначальной гипотезы по функционалу ушло всего порядка 2 часов и +- 25 запросов. (меньше 600 рублей) При этом не потребовались навыки программирования или написание хотя бы 1 строчки кода.

4. Размещение бота на VPS

Для поиска и настройки VPS сервера я воспользовался интернетом и нашел подходящий VPS хостинг. Затем запросил инструкции у GPT по настройке и развертыванию

Пошаговый гайд готов меньше чем за минуту
Пошаговый гайд готов меньше чем за минуту

Из нюансов - дал слишком "профессиональную" инструкцию с гитом, пришлось его поправить))

Как я за 4 часа и 800 рублей создал и запустил Telegram-бота с нуля с помощью GPT сервиса MonkeyJob без единой строчки кода

далее просто выполняем команды от Monkey Job по порядку.

Единственное что пришлось поискать самому (но можно было спросить у сервиса) - как сохранять файлы через editor nano в терминале)))

В итоге я запустил бота напрямую командой. Но через какое то время бот остановился

Поэтому обратимся снова в сервис за инструкцией по автозапуску

копируем логи по инструкции сервиса
копируем логи по инструкции сервиса
получаем решение, выполняем пошагово
получаем решение, выполняем пошагово

На запуск сервиса ушло еще порядка 30 минут и 10 запросов

5. Выводы

Всего за полдня удалось создать полноценно работающего и размещенного на виртуалке Telegram бота с помощью GPT сервиса Monkey Job. С актуальными тарифами ушло менее 1000 рублей на всю разработку.

На рынке подобные услуги стоят от 5000 до 25000 рублей. С Monkey Job не понадобилось самостоятельно писать код или команды в терминал. Я просто задавал вопросы и копировал логи.

Не бойтесь GPT, получайте доступ к экспертизе вместе с Monkey Job. Экономьте деньги и время с gpt. Пожалуйста, напишите в комментариях свои примеры разработки с GPT и спасибо за внимание!)

44
Начать дискуссию