- Объединены три проекта в один репозиторий - LichessWebServices - REST API для статистики - LichessClientTG_bot - Telegram бот с поддержкой множества пользователей - LichessWebView - Веб-интерфейс для просмотра пользователей и игроков - Добавлен общий docker-compose.yml для запуска всех сервисов - Добавлен скрипт start.sh для удобного запуска - Добавлен README с полным описанием проекта
41 lines
1.1 KiB
Bash
Executable file
41 lines
1.1 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Lichess Telegram Bot Runner Script
|
|
|
|
echo "🎯 Lichess Telegram Bot"
|
|
echo "======================"
|
|
|
|
# Check if Docker is running
|
|
if ! docker info > /dev/null 2>&1; then
|
|
echo "❌ Docker is not running. Please start Docker first."
|
|
exit 1
|
|
fi
|
|
|
|
# Check if the API service is running
|
|
echo "🔍 Checking Lichess API service..."
|
|
if curl -s http://localhost:8001/docs > /dev/null 2>&1; then
|
|
echo "✅ Lichess API service is running on http://localhost:8001"
|
|
else
|
|
echo "⚠️ Warning: Lichess API service is not accessible at http://localhost:8001"
|
|
echo " Make sure your API service is running before starting the bot."
|
|
fi
|
|
|
|
echo ""
|
|
echo "🚀 Starting Lichess Telegram Bot..."
|
|
|
|
# Build and start the bot
|
|
docker-compose up --build -d
|
|
|
|
echo ""
|
|
echo "✅ Bot started successfully!"
|
|
echo ""
|
|
echo "📊 To view logs:"
|
|
echo " docker-compose logs -f lichess-bot"
|
|
echo ""
|
|
echo "🛑 To stop the bot:"
|
|
echo " docker-compose down"
|
|
echo ""
|
|
echo "🔧 To restart the bot:"
|
|
echo " docker-compose restart lichess-bot"
|
|
echo ""
|
|
echo "📱 Your bot is now running! Find it in Telegram and start chatting."
|