import logging from aiogram import Bot, Dispatcher, types from aiogram.types import ParseMode from aiogram.utils import executor # Ваш токен от BotFather API_TOKEN = '7279978236:AAEnzp3moKdIUqOZ_rCLuim7tyQwVBJDGOU' # Список ID групп, куда будут пересылаться сообщения TARGET_GROUP_IDS = [-1002164079094, -1002243409068, -1002150063511] # замените на реальные ID ваших групп # Настройка логирования logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) # Инициализация бота и диспетчера bot = Bot(token=API_TOKEN, parse_mode=ParseMode.HTML) dp = Dispatcher(bot) # Обработчик команды /start @dp.message_handler(commands=['start']) async def send_welcome(message: types.Message): await message.reply("Привет! Я бот, который пересылает сообщения в группы.") # Обработчик всех типов сообщений для пересылки @dp.message_handler(content_types=types.ContentType.ANY) async def forward_message(message: types.Message): for group_id in TARGET_GROUP_IDS: try: await bot.forward_message(chat_id=group_id, from_chat_id=message.chat.id, message_id=message.message_id) logger.info(f"Сообщение переслано в группу {group_id}") except Exception as e: logger.error(f"Ошибка при пересылке сообщения в группу {group_id}: {e}") if __name__ == '__main__': executor.start_polling(dp, skip_updates=True)