@dp.message_handler(state=Form.town)
async def process_town(message: types.Message, state: FSMContext):
async with state.proxy() as data:
data['town'] = message.text
markup = types.ReplyKeyboardRemove()
await bot.send_message(
message.chat.id,
md.text(md.text('Благодарим вас за обращение,',md.bold(data['name'])), md.text('Сообщение:', md.code(data['sms'])), md.text('Город:', data['town']), sep='\n',),
reply_markup=markup,
parse_mode=ParseMode.MARKDOWN)
await bot.send_message(
chat_id,
md.text(md.text('Благодарим вас за обращение,',md.bold(data['name'])), md.text('Сообщение:', md.code(data['sms'])), md.text('Город:', data['town']), sep='\n',),
reply_markup=markup,
parse_mode=ParseMode.MARKDOWN)
await bot.send_message(message.chat.id, 'Ваша обращение в обработке, ожидайте ответа!')
await bot.send_message(chat_id, 'У вас новое обращение, пожалуйста, дайте ответ!')
await state.finish()
@dp.message_handler(lambda message: True)
async def open_chat(message):
await bot.send_message(chat_id=chat_id, text=message.text)
@dp.message_handler(content_types=['text'])
async def all_messages(message):
if message.chat.id == chat_id:
await bot.forward_message(user_id, message.chat.id, message.message_id)
else:
await bot.send_message(chat_id, message.chat.id, message.message_id)