как сохранять сообщение aiogram

я сделал бот на библиотеке aiogram без бд, и мне надо придумать как сделать так чтобы после команды /kp введённые человеком данные(последние сообщение после команды) сохранялись в переменную и отправлялись в мой канал, либо без сохранения в переменную сразу отправлялись в мой канал, кто знает как это сделать, помогите пожалуйста заранее спасибо


Ответы (1 шт):

Автор решения: w4sQ

Обрабатывать прошлые сообщения нельзя, только новые. Конечно ты можешь хранить в бд каждое пришедшее сообщения и ждать пока пользователь напишет твою команду, а потом отправлять. А эта функция отправляет каждое пришедшее сообщение в канал который тебе нужен.

@dp.message_handler(sand_message, content_types=["text"])
async def sand_message(message: types.Message):
    bot_chat_id = message.chat.id
    group_id = # id группы в которую должны приходить сообщения
    if bot_chat_id != group_id:
        await bot.forward_message(group_id, bot_chat_id, message.message_id)message.message_id)
→ Ссылка