Здравствуйте, хочу сделать регистрацию юзер бота через чат бота, но бот не принимает код активации
api_id=
api_hash=""
TOKEN=""
storage = MemoryStorage()
bot = Bot(TOKEN)
app = Client("my_account",api_id=api_id, api_hash=api_hash, bot_token=TOKEN)
dp = Dispatcher(bot=bot,storage=storage)
app.connect()
class userbot(StatesGroup):
number = State()
code = State()
@dp.message_handler(commands=['start'])
async def start(message: types.Message):
await bot.send_message(message.from_user.id,"♻️Отправь номер телефона♻️")
await userbot.next()
@dp.message_handler(lambda message: not message.text.isdigit() or str(message.text) == str,
state=userbot.number)
async def check_age(message: types.Message):
await message.reply('⁉️Неправильный формат⁉️\n⁉️Пример — 89004001050')
@dp.message_handler(state=userbot.number)
async def load_name(message: types.Message, state: FSMContext) -> None:
async with state.proxy() as data:
data['number'] = message.text
await message.reply('♻️Отправь код подтверждения♻️♻️',parse_mode="html")
await app.send_code(data["number"])
await userbot.next()
@dp.message_handler(state=userbot.code)
async def load_name(message: types.Message, state: FSMContext) -> None:
async with state.proxy() as data:
data['code'] = message.text
code = data['code']
await app.sign_in(code.phone_code_hash)
await message.reply('?Успешно?')
await state.finish()
if __name__ == '__main__':
executor.start_polling(dp, skip_updates=True)
Код приходит, но при отправке кода ничего не выходит