Skip to content
This repository was archived by the owner on Apr 10, 2024. It is now read-only.

prethink/TelegramBookReaderBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram BookReader Bot

Telegram бот которой позволяет читать книги и с определенной периодичностью от 5 минут до 24 часов отправляет вам новую страницу для чтения, чтобы мотивировать вас читать дальше.Принцип работы бота похож на обычный паблик в telegram. Работоспособность проверялась на Windows 10 и Windows server 2019

Формат книг, который принимает бот:

  • Fb2

  • Pdf

Функционал бота:

  • Добавить новую книгу;

  • Выбор из уже загруженных вами книг;

  • Возможность перейти на любую страницу книги;

  • Настройка выдачи новых страниц у книг;

  • Работа с содержанием (Пока только в fb2);

Ограничения:

  • Размер книги не больше 20 мб;

Как запускать?

В файле {Приложение}/Configs/dbconfig.json заполнить следующие поля:

  • Token - Токен для телеграм бота ( Можно получить через BotFather)
  • Host - Адрес базы данных (В приложение используется MySql)
  • Port - Порт базы данных
  • DataBase - Название базы данных
  • Login - Логин
  • Password - Пароль

После того как данные все будут заполнены нужно с помощью инструмента entity framework tools выполнить обновление базы данных командой - "Update-Database"

Этого достаточно для запуска приложения

Параметры программы в файле appconfig.json

  • ShowNotifyRegisterUserForAdmin - Показывать уведомление администратору о новой регистрации
  • Admins - Список telegramId пользователей которые будут администраторами
  • Messages - Форматированные сообщения
  • Buttons - Название кнопкок в телеграм боте

About

Телеграм бот читалка напоминалка fb2,pdf

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published