This commit is contained in:
@@ -138,14 +138,62 @@ async def test_telegram_publish():
|
||||
|
||||
# Получаем информацию о боте
|
||||
try:
|
||||
logger.info("Попытка получения информации о боте через bot.get_me()...")
|
||||
logger.debug(f"Параметры запроса get_me(): нет параметров (метод без аргументов)")
|
||||
bot_info = await bot.get_me()
|
||||
logger.info(f"Информация о боте:")
|
||||
logger.info(f" ID: {bot_info.id}")
|
||||
logger.info(f" Username: @{bot_info.username}")
|
||||
logger.info(f" First name: {bot_info.first_name}")
|
||||
logger.info(f" Is bot: {bot_info.is_bot}")
|
||||
except TimedOut as e:
|
||||
logger.error("=" * 80)
|
||||
logger.error("ТАЙМАУТ при получении информации о боте!")
|
||||
logger.error("=" * 80)
|
||||
logger.error(f"Тип ошибки: {type(e).__name__}")
|
||||
logger.error(f"Сообщение: {str(e)}")
|
||||
logger.error(f"Все атрибуты ошибки: {vars(e)}")
|
||||
logger.error(f"Полное представление: {repr(e)}")
|
||||
logger.error(f"Параметры запроса:")
|
||||
logger.error(f" Метод: bot.get_me()")
|
||||
logger.error(f" Токен: {'*' * 20 if POSTER_BOT_TOKEN else 'НЕ ЗАДАН'}")
|
||||
logger.error(f" Длина токена: {len(POSTER_BOT_TOKEN) if POSTER_BOT_TOKEN else 0}")
|
||||
except RetryAfter as e:
|
||||
logger.error("=" * 80)
|
||||
logger.error("ОШИБКА FLOODWAIT (429) при получении информации о боте!")
|
||||
logger.error("=" * 80)
|
||||
logger.error(f"Тип ошибки: {type(e).__name__}")
|
||||
logger.error(f"Сообщение: {str(e)}")
|
||||
logger.error(f"Необходимо подождать: {e.retry_after} секунд")
|
||||
logger.error(f"Все атрибуты ошибки: {vars(e)}")
|
||||
logger.error(f"Полное представление: {repr(e)}")
|
||||
except TelegramError as e:
|
||||
logger.error("=" * 80)
|
||||
logger.error("ОШИБКА TELEGRAM при получении информации о боте!")
|
||||
logger.error("=" * 80)
|
||||
logger.error(f"Тип ошибки: {type(e).__name__}")
|
||||
logger.error(f"Сообщение: {str(e)}")
|
||||
logger.error(f"Все атрибуты ошибки: {vars(e)}")
|
||||
logger.error(f"Полное представление: {repr(e)}")
|
||||
logger.error(f"Параметры запроса:")
|
||||
logger.error(f" Метод: bot.get_me()")
|
||||
logger.error(f" Токен: {'*' * 20 if POSTER_BOT_TOKEN else 'НЕ ЗАДАН'}")
|
||||
logger.error(f" Длина токена: {len(POSTER_BOT_TOKEN) if POSTER_BOT_TOKEN else 0}")
|
||||
logger.error(f" Первые 10 символов токена: {POSTER_BOT_TOKEN[:10] if POSTER_BOT_TOKEN and len(POSTER_BOT_TOKEN) >= 10 else 'N/A'}")
|
||||
except Exception as e:
|
||||
logger.warning(f"Не удалось получить информацию о боте: {e}")
|
||||
logger.error("=" * 80)
|
||||
logger.error("НЕОЖИДАННАЯ ОШИБКА при получении информации о боте!")
|
||||
logger.error("=" * 80)
|
||||
logger.error(f"Тип ошибки: {type(e).__name__}")
|
||||
logger.error(f"Сообщение: {str(e)}")
|
||||
logger.error(f"Все атрибуты ошибки: {vars(e) if hasattr(e, '__dict__') else 'N/A'}")
|
||||
logger.error(f"Полное представление: {repr(e)}")
|
||||
logger.error(f"Параметры запроса:")
|
||||
logger.error(f" Метод: bot.get_me()")
|
||||
logger.error(f" Токен: {'*' * 20 if POSTER_BOT_TOKEN else 'НЕ ЗАДАН'}")
|
||||
logger.error(f" Длина токена: {len(POSTER_BOT_TOKEN) if POSTER_BOT_TOKEN else 0}")
|
||||
import traceback
|
||||
logger.error(f"Трассировка стека:\n{traceback.format_exc()}")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"ОШИБКА при создании объекта Bot: {e}")
|
||||
|
||||
Reference in New Issue
Block a user