Advertisement
l1von

ы

Jun 10th, 2021
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.66 KB | None | 0 0
  1. @dp.message_handler(content_types=['text'])
  2. async def h(message: types.Message, state: FSMContext):
  3.     func.join(chat_id=message.chat.id)
  4.     q.execute(f"SELECT block FROM users WHERE user_id = {message.chat.id}")
  5.     result = q.fetchone()
  6.     if result[0] == 0:
  7.         if message.chat.id == admin:
  8.             pass
  9.         else:
  10.             await message.answer('Сообщение отправлено.')
  11.             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.fun(message.chat.id), parse_mode='HTML') #kb.fun - клавиатура которую ты скинул
  12.     else:
  13.         await message.answer('Ваш аккаунт заблокирован в данном боте.')
  14.  
  15.  
  16. @dp.callback_query_handler(lambda call: True) # Inline часть
  17. async def cal(call, state: FSMContext):
  18.     if 'ans' in call.data:
  19.         print(index['ans']) # решил принтануть index
  20.         await call.message.answer('Введите ответ пользователю:', reply_markup=kb.back)
  21.         await st.item2.set() # админ отвечает пользователю
  22.  
  23. @dp.message_handler(state=st.item2)
  24. async def proc(message: types.Message, state: FSMContext):
  25.     if message.text == 'Отмена':
  26.         await message.answer('Отмена! Возвращаю назад.', reply_markup=kb.menu)
  27.         await state.finish()
  28.     else:
  29.         await message.answer('Сообщение отправлено.', reply_markup=kb.menu)
  30.         data = await storage.get_data() # это уже недописано
  31.         id = data.get("userid")
  32.         print(id) # здесь выводит None
  33.         await state.finish()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement