Public | Automated Build

Last pushed: a month ago
Short Description
https://redfoxbot.ru
Full Description

Официальный репозиторий телеграмм-бота Лиса

Сейчас поддерживаются проекты:

  • redfox
  • encounter
  • Dozor.lite
  • экипаж
  • lampagame
  • dozor classic

Установка

Клонируем репозиторий и устанавливаем зависимости

Для разворачивания проекта необходимы composer, npm, gulp, bower

git clone https://github.com/akeinhell/redfoxbot.git
cd redfoxbot
composer install
npm install # или yarn install
gulp build

Настраиваем Nginx

cp nginx.conf /etc/nginx/sites-available/redfoxbot.conf
ln -s /etc/nginx/sites-available/redfoxbot.conf /etc/nginx/sites-enabled/redfoxbot.conf
service nginx restart

#Настраиваем проект

cp .env.example .env

В Файле .env необходимо указать слеующие параметры

TELEGRAM_KEY=$TELEGRAM_KEY

Ключ для бота получаем тут

Конфиги для запуска приложения правим в .env файле

  • БД

    DB_CONNECTION=pgsql
    DB_HOST=127.0.0.1
    DB_DATABASE=
    DB_USERNAME=
    DB_PASSWORD=
    
  • Cache

    CACHE_DRIVER=redis
    SESSION_DRIVER=redis
    REDIS_HOST=127.0.0.1
    REDIS_PASSWORD=null
    REDIS_PORT=6379
    
  • Other

    BOT_NAME ="Redfox Telegram bot"
    

Необходимо накатить миграции
./artisan migrate

Разработка и тонкости проекта

  • Бот работает на hook'ах, соответственно для локальной разработки сейчас нет метода для инструмента
  • Все ваши Pull-Request'ы будут слиты и вылиты на production сервера в течении нескольких дней после Сode-Review
  • Я всегда готов ответить на все вопросы про бота и его логику, и тонкости реализации той или иной фичи
  • в проекте необходимо поддерживать единый стиль кода. #code-style
Docker Pull Command
Owner
akeinhell
Source Repository