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



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

Создаем 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
BTC — 18vz3Lr94CLqebH41hbYLwYviJ96wvXm7i
ETH — 0x86e4Fad409BEd0aE8A8367d92d866bbDC54E8A6

Telegram: https://dfrp.cc/telegram
Discord: https://dfrp.cc/discord

Репозиторий с кодом: https://github.com/defer-panic/news-feed-bot
Пример работы бота: 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

Comments are closed.