Как скопировать сообщение в aiogram полностью?
Использовал copy_message, но он копирует только текст. Как копировать вообще все, что отправил пользователь? (фото, видео, форматирование текста и т.п.) Например в telebot если используешь copy_message, то он копирует все целиком.
Ответы (1 шт):
Автор решения: ZxNuClear
→ Ссылка
Если вы используете 3ю версию aiogram, то могу вот такой вариант предложить:
import asyncio
import logging
from aiogram import Bot, Dispatcher, types, Router
TOKEN = ''
router = Router()
@router.message()
async def forward_msg(message: types.Message):
await message.copy_to(chat_id=) # Тут id чата, в который пересылать
async def main() -> None:
dp = Dispatcher()
dp.include_router(router)
bot = Bot(TOKEN)
await dp.start_polling(bot)
if __name__ == '__main__':
logging.basicConfig(level=logging.INFO)
asyncio.run(main())
пересылает любой контент, не только текст