Как я за 4 часа и 800 рублей создал и запустил Telegram-бота с нуля с помощью GPT сервиса MonkeyJob без единой строчки кода
Введение
Ранее писал про возможности GPT на примере сервиса Monkey Job. Когда знакомые попросили помочь с созданием Telegram бота для онлайн школы детского английского, то, помня про свой опыт генерации кода для анализа данных, решил что и эта задача по плечу Monkey Job.
Давайте же в деталях узнаем, как я превратил идею в работающий MVP всего за несколько часов и менее чем за тысячу рублей, не написав ни строчки кода.
1. Требования к Telegram боту
Идея была простой: создать интерфейс взаимодействия для учеников и учителей школы, используя Telegram-бота. Основной функционал включал:
- Чтение и обновление Google таблицы (список учеников и учителей).
- Возможность для учеников отправлять домашние задания файлами и общаться с преподавателями.
- Возможность для преподавателей писать ученикам, отвечать на сообщения или домашние задания.
- Логирование переписки и автоматическое определение статуса пользователя (ученик или учитель) по логину.
2. Первые шаги от GPT
Передаем первоначальные требования GPT сервису MonkeyJob Сначала я описал основные функции, которые должен выполнять бот.
Просим подробнее рассказать, что делать GPT сервис объяснил мне, как зарегистрировать бота и получить токен, а также как настроить доступ к Google таблицам.
Дополнительно я нашел полезную статью на Хабре о том, как настроить работу с Google таблицами: Ссылка на статью.
Далее сервис уже начал генерировать непосредственно код бота
3. Непосредственно генерация кода
Теперь рассмотрим процесс разработки бота. Для тестов и запуска я использовал Google Colab — это бесплатно доступная виртуальная машина от Google (Jupyter Notebook), где можно запускать свой код.
Первый код, который выдал сервис
Задаем вопросы по недостаточным параметрам
Далее процесс был простой и итеративный: запускаем код, отправляем ошибку в GPT сервис, исправляем ошибки по рекомендации сервиса и повторяем до получения работающего кода
До получения результата от первоначальной гипотезы по функционалу ушло всего порядка 2 часов и +- 25 запросов. (меньше 600 рублей) При этом не потребовались навыки программирования или написание хотя бы 1 строчки кода.
4. Размещение бота на VPS
Для поиска и настройки VPS сервера я воспользовался интернетом и нашел подходящий VPS хостинг. Затем запросил инструкции у GPT по настройке и развертыванию
Из нюансов - дал слишком "профессиональную" инструкцию с гитом, пришлось его поправить))
далее просто выполняем команды от Monkey Job по порядку.
Единственное что пришлось поискать самому (но можно было спросить у сервиса) - как сохранять файлы через editor nano в терминале)))
В итоге я запустил бота напрямую командой. Но через какое то время бот остановился
Поэтому обратимся снова в сервис за инструкцией по автозапуску
На запуск сервиса ушло еще порядка 30 минут и 10 запросов
5. Выводы
Всего за полдня удалось создать полноценно работающего и размещенного на виртуалке Telegram бота с помощью GPT сервиса Monkey Job. С актуальными тарифами ушло менее 1000 рублей на всю разработку.
На рынке подобные услуги стоят от 5000 до 25000 рублей. С Monkey Job не понадобилось самостоятельно писать код или команды в терминал. Я просто задавал вопросы и копировал логи.
Не бойтесь GPT, получайте доступ к экспертизе вместе с Monkey Job. Экономьте деньги и время с gpt. Пожалуйста, напишите в комментариях свои примеры разработки с GPT и спасибо за внимание!)