Categorygithub.com/kimcodec/TgBot
module
0.0.0-20240303171147-5b72bfed3e36
Repository: https://github.com/kimcodec/tgbot.git
Documentation: pkg.go.dev

# README

Телеграм-бот для введения канала

Основная функция - это подтягивания статей с указанных источников и их постинг в телеграм-канал. Также бот способен создавать краткую сводку со статьи с помощью OpenAI API.

Бот состоит из трех компонентов:

  • Самого телеграм бота и middleware, чтобы команды были доступны только администраторам тг канала.
  • Fetcher, который подтягивает статьи через RSS и добавляет их в базу данных.
  • Notifier, который выкладывает еще невыложенные статьи через телеграм бота.

Команды, доступные боту

  • /start - список команд.
  • /addsource arg - добавление источника, где аргументом передаются данные об источнике в формате json.
  • /delete id - удаляление источника по его id.
  • /listsource - вывод списка всех источников.
  • /source id - вывод информации об одном из источников по его id.
  • /update arg - обновление информации об источнике, где аргументом передаются данные об источнике в формате json, включая id.

Пример работы бота можно увидеть здесь:

# Packages

No description provided by the author