Skip to content

Бот для Telegram, отправляющий новые статьи с сайта Habrahabr.ru https://t.me/unofficial_habr_bot

License

Notifications You must be signed in to change notification settings

Barkie/habrahabr-bot-go

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Habrahabr-бот на Go

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

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

Бот использует RSS-ленту сайта habrahabr.ru для получения списка статей. Данные пользователей (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

About

Бот для Telegram, отправляющий новые статьи с сайта Habrahabr.ru https://t.me/unofficial_habr_bot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.6%
  • Dockerfile 0.4%