prethink / TelegramBookReaderBot

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:C# 99.7%Language:Makefile 0.3%