Описание исключений библиотеки
try: await api.connect() except IncorrectLoginData: print("Ошибка авторизации!")
try: current = await api.get_current_member() await current.follow() # Попытка подписаться на себя except ThisIsYouError: print("Нельзя выполнить это действие с собой!")
from arizona_forum_async import ArizonaAPI from arizona_forum_async.exceptions import IncorrectLoginData async def safe_connect(): try: api = ArizonaAPI(USER_AGENT, COOKIES) await api.connect() # Проверяем успешность подключения current = await api.get_current_member() print(f"Успешно подключились как: {current.username}") return api except IncorrectLoginData: print("Ошибка авторизации! Проверьте cookies и User-Agent") except Exception as e: print(f"Неожиданная ошибка: {str(e)}") return None
async def social_actions(api, member_id: int): try: # Получаем пользователя member = await api.get_member(member_id) if not member: print("Пользователь не найден") return # Подписываемся try: await member.follow() print("Успешно подписались") except ThisIsYouError: print("Нельзя подписаться на себя") except Exception as e: print(f"Ошибка при выполнении действия: {str(e)}")