пробовал реализовать это через глобальную переменнуюда когда вы уже поймете, что вам нужно персистеное хранилище (а глобальными переменные новички вообще пользоваться не умеют), упал твой бот или ты его перезапустил, всё, обнулилась твоя переменная. Используй нормальную СУБД, причем не sqlite, с ней будет проблема, потому что боты работают в конкурентной среде, а тут еще и async
openai.RateLimitError: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details.т.к текст ошибки ты даже не пытался перевести, да? а именно в нем и есть ответ на твой вопрос. Ну и правила сайта почитай.
Ошибка AttributeError: 'Dispatcher' object has no attribute 'count_reeferals'ну да, почему вдруг у Dispatcher появился count_reeferals?
Непонятная ошибкаошибка понятная, тебе явно указали на проблему, но ты очередной ботописатель, который не осилил основы python. Надели тебе подобные.
Мне нужно чтобы я отвечал на чьё то сообщениенет, тебе это не нужно, тебе нужно научиться читать доки, либо уметь гуглить, ну и перестать писать новых ботов на устаревшей версии aiogram
except:
pass
Никаких ошибок бот не выдает
учитывая то, что все функции асинхронные?а с чего ты решил что они все асинхронные? С базой ты синхронно работаешь, а у gspread поди синхронные http запросы (это и будет основное место блокирови). Ищи асинк версии этих библиотек или запускай синхронный код в run_in_executor