diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..190af68 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +LichessClientTG_bot/config.py merge=ours + diff --git a/LichessClientTG_bot/config.py b/LichessClientTG_bot/config.py index 7b2f10a..9a80eca 100644 --- a/LichessClientTG_bot/config.py +++ b/LichessClientTG_bot/config.py @@ -4,10 +4,10 @@ from dotenv import load_dotenv load_dotenv() # Telegram Bot Configuration -TELEGRAM_BOT_TOKEN = "7903295042:AAGBO2k8pfBDy4RoLRFsknwE7z0N-thAPI8" +TELEGRAM_BOT_TOKEN = "8241474807:AAH684LTY93aXRou4-LtqU5-p8LuEjzYn8U" # Admin Panel Bot Configuration -ADMINPANEL_TELEGRAM_BOT_TOKEN = "8588876086:AAHoZncfhTCbul1BblpvnZMzvz7jAYVFmcw" +ADMINPANEL_TELEGRAM_BOT_TOKEN = "7918349610:AAEZH7lbzdams31rCDZXeaAzFluDWfUQoLg" # Lichess API Configuration LICHESS_API_BASE_URL = "https://lichess.org/api" diff --git a/git-pull-reset.sh b/git-pull-reset.sh new file mode 100755 index 0000000..a42bc63 --- /dev/null +++ b/git-pull-reset.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +# Git pull с отменой локальных изменений в config.py +# Использование: ./git-pull-reset.sh + +CONFIG_FILE="LichessClientTG_bot/config.py" + +echo "🔄 Git pull с отменой локальных изменений в config.py..." + +# Убираем skip-worktree если был установлен +echo "🔓 Отключаю skip-worktree..." +git update-index --no-skip-worktree "$CONFIG_FILE" 2>/dev/null || true + +# Отменяем локальные изменения в config.py +echo "↩️ Отменяю локальные изменения в config.py..." +git checkout -- "$CONFIG_FILE" 2>/dev/null || true + +# Делаем pull +echo "⬇️ Выполняю git pull..." +git pull + +echo "✅ Готово! Локальные изменения в config.py отменены, pull выполнен." + diff --git a/git-pull-safe.sh b/git-pull-safe.sh new file mode 100755 index 0000000..fc075e8 --- /dev/null +++ b/git-pull-safe.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +# Безопасный git pull с сохранением локального config.py +# Использование: ./git-pull-safe.sh + +CONFIG_FILE="LichessClientTG_bot/config.py" +BACKUP_FILE="${CONFIG_FILE}.local" + +echo "🔄 Безопасный git pull с сохранением локального config.py..." + +# Сохраняем локальный config +if [ -f "$CONFIG_FILE" ]; then + echo "💾 Сохраняю локальный config.py..." + cp "$CONFIG_FILE" "$BACKUP_FILE" +fi + +# Временно убираем skip-worktree +echo "🔓 Временно отключаю skip-worktree..." +git update-index --no-skip-worktree "$CONFIG_FILE" 2>/dev/null || true + +# Восстанавливаем версию из репозитория для pull +echo "📥 Восстанавливаю версию из репозитория для pull..." +git checkout -- "$CONFIG_FILE" 2>/dev/null || true + +# Делаем pull +echo "⬇️ Выполняю git pull..." +git pull + +# Восстанавливаем локальный config +if [ -f "$BACKUP_FILE" ]; then + echo "✅ Восстанавливаю локальный config.py..." + cp "$BACKUP_FILE" "$CONFIG_FILE" + rm "$BACKUP_FILE" +fi + +# Возвращаем skip-worktree +echo "🔒 Возвращаю skip-worktree..." +git update-index --skip-worktree "$CONFIG_FILE" + +echo "✨ Готово! Локальный config.py сохранен." + +