Tramort / flibusta_bot

Книжные боты @flibusta_rebot и @flibusta_copy_bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flibusta Bot

Codacy Badge

Этот бот для загрузки книг с сайта Флибуста. Попробовать можно тут: @flibusta_rebot и @flibusta_copy_rebot

Возможности

  • Поиск книг по авторам
  • Поиск авторов
  • Показ книг автора
  • Загрузка книг в fb2, epub, mobi (иногда pdf, doc, djvu)
  • Inline-поиск

Скриншоты

Настройка

1. Настройка бота

  1. Создать бота у @BotFather
  2. Вписать token в BOT_TOKEN
  3. Вписать username в BOT_NAME

2. Настройка БД

  1. Установить и настроить PostgreSQL
  2. Вписать имя БД в DB_NAME
  3. Вписать имя пользователя от БД в DB_USER
  4. Вписать пароль от БД в DB_PASSWORD
  5. Вписать адрес БД в DB_HOST
  6. Вписать порт БД в DB_PORT
  7. Выполнить миграцию с помощью manage.py

3. Настроить flibusta server

4. Настройка webhook

  1. Вписать порт webhook'a в WEBHOOK_PORT
  2. Вписать адрес webhook'a в WEBHOOK_HOST

5. Настройка сервера

  1. Вписать прослушиваемые адреса в SERVER_HOST
  2. Вписать прослушиваемый порт в SERVER_PORT

6. Настройка ChatBase

  1. Вписать ChatBase token в CHATBASE_API_TOKEN

7. Установка зависимостей

  1. Установить зависимости из requirements.txt

Запуск

Запустить main.py

About

Книжные боты @flibusta_rebot и @flibusta_copy_bot

License:Apache License 2.0


Languages

Language:Python 100.0%