Files
BOTGroupNetwork/mainai(ORG).py
2024-06-17 10:53:33 +03:00

38 lines
1.6 KiB
Python

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)