Skip to content

Latest commit

 

History

History
74 lines (54 loc) · 1.56 KB

File metadata and controls

74 lines (54 loc) · 1.56 KB

Быстрый старт

Шаг 1: Установка зависимостей

composer install

Шаг 2: Настройка окружения

cp .env.example .env
php artisan key:generate

Отредактируйте .env и укажите:

  • TELEGRAM_BOT_TOKEN - токен от @BotFather
  • TELEGRAM_BOT_PASSWORD - пароль для доступа к боту
  • Настройки базы данных MySQL
  • Настройки Redis

Шаг 3: Запуск с Docker

docker-compose up -d

Шаг 4: Миграции и сидеры

php artisan migrate
php artisan db:seed

Шаг 5: Запуск сервисов

Откройте 3 терминала:

Терминал 1 - Воркер очередей:

php artisan queue:work redis --tries=3

Терминал 2 - Telegram бот:

php artisan telegram:bot

Терминал 3 - Фетчер цен:

php artisan arbitrage:fetch-prices BTC/USDT --interval=5

Шаг 6: Использование бота

  1. Найдите вашего бота в Telegram
  2. Отправьте /start
  3. Отправьте /set_password YOUR_PASSWORD (пароль из .env)
  4. Готово! Вы будете получать уведомления об арбитраже

Проверка работы

Проверьте логи:

tail -f storage/logs/laravel.log

Проверьте базу данных:

php artisan tinker
>>> \App\Models\Price::count()
>>> \App\Models\Alert::count()