Как хранить общие для всех пользователей переменные в aiogram?
Пишу бота aiogram, одной из функций которого является парсинг данных с одного сайта каждые 4 часа. Если пользователь бота нажимает на определëнную кнопку, он получает данные парсинга.
Данные храню в глобальной переменной, является ли в данном случае еë использование обоснованным? Нет ли другого способа хранить результаты парсинга?
Про FSMContext знаю, но не нашëл там способа хранить общие для всех пользователей переменные.
Зависит от того, насколько велики эти данные и насколько легко их можно восстановить при перезапуске бота.
Если невелики, и восстановить легко - почему бы и нет.
Если велики (сотни мегабайт) или если нужно отдавать старые данные если сам сайт лежит, то лучше сохранить их в более персистентное хранилище (БД или файл).