async def send_broadcast(message: types.Message):
if admin == message.from_user.id:
text = message.text.split(' ', maxsplit=1)[1]
photo_id = None
if message.photo:
photo_id = message.photo[-1].file_id
with open('user_ids.json', 'r') as file:
users = json.load(file)
for user_id in users:
try:
await bot.send_message(chat_id=user_id, text=text)
if photo_id is not None:
await bot.send_photo(chat_id=user_id, photo=InputFile(photo_id))
await bot.send_message(chat_id=message.chat.id, text=f"Сообщение отправлено пользователю {user_id}")
except exceptions.BotBlocked:
print(f"Пользователь {user_id} заблокировал бота.")
except exceptions.ChatNotFound:
print(f"Чат с пользователем {user_id} не найден.")```
Хотел сделать ещё отправку видео, но хотя бы разобраться с фото для начало