слово 4*пробела и опять словколичество пробелов сохраняется, либо приводи пример с отличным поведением.
я пробовал алгоритм левенштейна, но он не подходит для данной задачиЛевенштейн слишком базовый алгоритм, его не часто в чистом виде используют, до всяких нейросетей, попробуй стандартный модуль из python https://docs.python.org/3/library/difflib.html
aiogram.utils.token.TokenValidationError: Token is invalid! It must be 'str' type instead of type.твой getenv("BOT_TOKEN") вернул None
вместо "BOT_TOKEN" разумеется вставил токен своего ботаразумеется это не нужно делать, нужно в переменных окружения завести BOT_TOKEN со значением токена своего бота