Ошибки есть. В основном совсем небольшие.
1) После class Reg(BaseStateGroup) нужно добавить ":"
2) async def finally(message: Message): - "finally" использовать нельзя, т.к. оно зарезервированное. Но можно любое другое, например "end"
3) (Возможно из-за этого) не срабатывает последний стейт класса - END. Соответственно, не останавливается ввод. Для этого достаточно после строчки:
1) После
class Reg(BaseStateGroup)
нужно добавить ":"2)
async def finally(message: Message):
- "finally" использовать нельзя, т.к. оно зарезервированное. Но можно любое другое, например "end"3) (Возможно из-за этого) не срабатывает последний стейт класса - END. Соответственно, не останавливается ввод. Для этого достаточно после строчки:
отправить финальный стейт:
.
Если не прав - пожалуйста, поправьте :). Я тоже новичок, поэтому принимаю критику спокойно.