Вызов regexp.exec(str) возвращает первое совпадение и запоминает позицию после него в свойстве regexp.lastIndex.
Следующий такой вызов начинает поиск с позиции regexp.lastIndex, возвращает следующее совпадение и запоминает позицию после него в regexp.lastIndex.
…И так далее.
Если совпадений больше нет, то regexp.exec возвращает null, а для regexp.lastIndex устанавливается значение 0.
i продолжала увеличиваться? если так, то вам нужно эту переменную куда то сохранять, например в текстовой файл или в базу данных, допустим sqlite. при запуске программы проверяется какое значение в файле/базе, прибавляем 1 и дальше работаем с этой переменной.
get_number есть код a = message.text, то есть в переменную a присваивается строка. далее в lalala вы передаете этот параметр как есть, то есть строкой. Далее в convert_number совсем не понятно.if i < 'A':? Где i будет определенный символ(т.е. строка). message, a, b для convert_number и ожидаемый результат.
import shutil
shutil.rmtree('/home/')