habrahabr-bot-go

module
v0.0.0-...-351a7ce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2019 License: MIT

README

Habrahabr-бот на Go

Неофициальный бот для рассылки статей с сайтов habr.com в Telegram. Бота можно найти здесь. Статью, описывающую процесс создания бота – здесь

Информация о работе

Бот использует RSS-ленту сайта habr.com для получения списка статей. Данные пользователей (id, теги) хранятся в BoltDB.

Конфигурационная информация

Конфигурационная информация передаётся при запуске программы с помощью флагов

Флаг Описание Значение по-умолчанию
-bToken токен бота
-delay задержка между обновлением статей через RSS feed (нс) 1200000000000 нс
-rate задержка между отправкой статей (мс) 500 мс
Содержание файлов
  • Файл users.db – boltDB база данных, хранящая данные пользователей

    Структура:

    • users
      • id
        • Tags
        • Mailout
  • Файл lastArticles.json хранит ссылки все последние статьи

{
  "habr": []
}
  • Файл ids.json – массив корректных id
[12, 123, 1234]

Лицензия

MIT License

Directories

Path Synopsis
cmd
internal
bot

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL