G
enby!

Создаем Telegram-бота для новостей на Go, PostgreSQL и OpenAI API (ChatGPT)

В этом ролике мы с вами напишем проект, который не стыдно положить на свой GitHub. Это будет Telegram-бот, который автоматически достаёт свежие новости и статьи про язык программирования Go из разных источников, генерирует для них саммари с помощью OpenAI API (ChatGPT), а затем публикует их в Telegram-канал. И всё это автоматически! Такой проект может послужить отличным преимуществом при поиске работы, особенно если вы джуниор-разработчик, и вам нужно выделиться среди других соискателей ;) ❤️ Реквизиты, если у вас есть желание поддержать меня и развитие канала: Boosty — https://dfrp.cc/boosty
Patreon — https://dfrp.cc/patreon
Donation Alerts — https://donationalerts.com/r/deferpanic
ETH — tomakado.eth TON — tomakado.ton BTC — 19xwFstmVQsVYqZP64iMVg1StLNSah6Smo Telegram: https://dfrp.cc/telegram
Discord: https://dfrp.cc/discord
Репозиторий с кодом: https://github.com/defer-panic/news-f...
Пример работы бота: https://t.me/readme_go
00:00 - Вступление 00:11 - Суть проекта 00:55 - Архитектура 04:45 - Подготавливаем окружение 05:55 - Миграции и модели для источников и статей 13:04 - RSS-клиент 18:05 - Хранилище источников 22:17 - Fetcher (соединяем RSS-клиент с хранилищем) 30:51 - Хранилище статей 37:04 - Модуль конфигурации 41:25 - Notifier (объединяем всё вместе и постим в канал) 52:56 - Генерируем саммари с помощью API ChatGPT 57:55 - Запускаем бота (наконец-то!) 01:02:12 - Пишем обвязку для работы с Telegram Bot API 01:08:57 - Регистрируем бота в Telegram через BotFather 01:13:40 - Добавляем админские команды в бота 01:22:05 - Middleware для админских команд 01:24:29 - Дальнейшие шаги 01:24:30 - Финал #golang #chatgpt #telegram #postgresql

Смотрите также