Создание единого проекта Lichess Statistics Ecosystem
- Объединены три проекта в один репозиторий - LichessWebServices - REST API для статистики - LichessClientTG_bot - Telegram бот с поддержкой множества пользователей - LichessWebView - Веб-интерфейс для просмотра пользователей и игроков - Добавлен общий docker-compose.yml для запуска всех сервисов - Добавлен скрипт start.sh для удобного запуска - Добавлен README с полным описанием проекта
This commit is contained in:
commit
a08fc8c962
32 changed files with 4990 additions and 0 deletions
41
LichessClientTG_bot/run.sh
Executable file
41
LichessClientTG_bot/run.sh
Executable file
|
|
@ -0,0 +1,41 @@
|
|||
#!/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."
|
||||
Loading…
Add table
Add a link
Reference in a new issue