Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @dp.message_handler(content_types=['text'])
- async def h(message: types.Message, state: FSMContext):
- func.join(chat_id=message.chat.id)
- q.execute(f"SELECT block FROM users WHERE user_id = {message.chat.id}")
- result = q.fetchone()
- if result[0] == 0:
- if message.chat.id == admin:
- pass
- else:
- await message.answer('Сообщение отправлено.')
- await bot.send_message(admin, f"<b>Получен новый вопрос!</b>\n<b>От:</b> {message.from_user.mention}\nID: {message.chat.id}\n<b>Сообщение:</b> {message.text}", reply_markup=kb.quest, parse_mode='HTML')
- await state.update_data(userid=message.chat.id) # записывается id юзера
- else:
- await message.answer('Ваш аккаунт заблокирован в данном боте.')
- @dp.callback_query_handler(lambda call: True) # Inline часть
- async def cal(call, state: FSMContext):
- if call.data == 'ans':
- await call.message.answer('Введите ответ пользователю:', reply_markup=kb.back)
- await st.item2.set() # админ отвечает пользователю
- @dp.message_handler(state=st.item2)
- async def proc(message: types.Message, state: FSMContext):
- if message.text == 'Отмена':
- await message.answer('Отмена! Возвращаю назад.', reply_markup=kb.menu)
- await state.finish()
- else:
- await message.answer('Сообщение отправлено.', reply_markup=kb.menu)
- data = await state.get_data()
- id = data.get("userid")
- print(id) # здесь выводит None
- await state.finish()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement