from aiogram import F, Router
from aiogram.filters import CommandStart, Command
from aiogram.types import Message, CallbackQuery
from aiogram.fsm.state import StatesGroup, State
from aiogram.fsm.context import FSMContext
import source.moduls.keyboards.auth.buttons as kb
auth_callback = Router()
class Auth_login_password(StatesGroup):
login = State()
password = State()
@auth_callback.callback_query(F.data == "auth_login_password")
async def auth_login(callback: CallbackQuery, state: FSMContext):
await state.set_state(Auth_login_password.login)
await callback.answer("")
await callback.message.edit_text(text="Отправь мне свой логин от платформы Сетевой Город!")
@auth_callback.message(Auth_login_password.login)
async def auth_password_input(message: Message, state: FSMContext):
await state.update_data(login=message.text)
await state.set_state(Auth_login_password.password)
await message.edit_text(text="Отправь мне свой пароль от платформы Сетевой Город!")
@auth_callback.message(Auth_login_password.password)
async def auth_password(message: Message, state: FSMContext):
await state.update_data(password=message.text)
data = await state.get_data()
await message.edit_text(text=f"Твой логин: {data['login']} \nТвой Пароль: {data['password']}")
await state.clear()```
В чем суть, я хочу что бы после каждого введенного ответа пользователем, бот редактировал свое предыдущее сообщение на новое. Но в консоли вылазит ошибка:
Telegram server says - Bad Request: message cant be edited