import asyncio import logging from maxapi import Bot, Dispatcher, F from maxapi.enums.parse_mode import ParseMode from maxapi.types import MessageCreated logging.basicConfig(level=logging.INFO) bot = Bot('тут_ваш_токен') dp = Dispatcher() @dp.message_created(F.message.link.type == 'forward') async def get_ids_from_forward(event: MessageCreated): text = ( 'Информация о пересланном сообщении:\n\n' f'Из чата: {event.message.link.chat_id}\n' f'От пользователя: {event.message.link.sender.user_id}' ) await event.message.reply(text) @dp.message_created() async def get_ids(event: MessageCreated): text = ( f'Ваш ID: {event.from_user.user_id}\n' f'ID этого чата: {event.chat.chat_id}' ) await event.message.answer(text, parse_mode=ParseMode.HTML) async def main(): await dp.start_polling(bot) if __name__ == '__main__': asyncio.run(main())