Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @dp.callback_query_handler(lambda c: c.data == 'personal_information')
- async def personal_information(callback_query: types.CallbackQuery):
- await callback_query.answer()
- r = requests.post(http_getusertoken, json={"password": "xxxx", "telegram_id": callback_query.from_user.id})
- TOKEN_USER = r.json()["access_token"]
- headers = {"Authorization": "Bearer " + TOKEN_USER}
- r = requests.get(http_getown, headers=headers)
- output = "Настройка персональной информация\n"
- if 'email' in r.json()['personals']:
- output = output + f"\nВаш email: {r.json()['personals']['email']}"
- if 'firstName' in r.json()['personals']:
- output = output + f"\nИмя: {r.json()['personals']['firstName']}"
- if 'secondName' in r.json()['personals']:
- output = output + f"\nФамилия: {r.json()['personals']['secondName']}"
- if 'phone' in r.json()['personals']:
- output = output + f"\nТелефон: {r.json()['personals']['phone']}"
- if 'group' in r.json()['personals']:
- output = output + f"\nГруппа: {r.json()['personals']['group']}"
- await callback_query.message.edit_text(output, reply_markup=personal_information_menu())
- class Form_edit(StatesGroup):
- edit_name = State()
- @dp.callback_query_handler(lambda c: c.data == 'edit_name')
- async def send_name(callback_query: types.CallbackQuery):
- await callback_query.answer()
- await Form_edit.edit_name.set()
- await callback_query.message.answer("Укажите имя: ")
- @dp.message_handler(state=Form_edit.edit_name)
- async def send_password(message: types.Message, state: FSMContext):
- async with state.proxy() as data:
- data['name'] = message.text
- r = requests.post(http_getusertoken, json={"password": "xxxx", "telegram_id": message.chat.id})
- TOKEN_USER = r.json()["access_token"]
- headers = {"Authorization": "Bearer " + TOKEN_USER}
- requests.post(http_setown, json={"firstName": message.text},
- headers=headers)
- await bot.send_message(message.chat.id, "Вы успешно изменили имя")
- #ТУТ НАДО ВЫЗВАТЬ ПЕРВУЮ ФУНКЦИЮ
Add Comment
Please, Sign In to add comment