Создаем Telegram-бота для новостей на Go, PostgreSQL и OpenAI API (ChatGPT)
Автор: defer panic
Загружено: 2023-06-21
Просмотров: 32037
В этом ролике мы с вами напишем проект, который не стыдно положить на свой 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

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: