@bot.message_handler(content_types=['text', 'photo', 'video'])
def process_text(message):
if message.text == 'Добавить источник группу':
bot.send_message(message.chat.id, 'Введите название через @ , которую нужно добавить в источник:')
bot.register_next_step_handler(message, process_group_link_step)
elif message.text == 'Добавить целевую группу':
bot.send_message(message.chat.id, 'Введите название через @, которую нужно добавить в целевые:')
bot.register_next_step_handler(message, process_target_group_link_step)
elif message.text == 'Список групп':
bot.send_message(message.chat.id, f"Группа источник:\n{source_groups}\n\nЦелевые группы:\n{target_groups}")
elif message.text == 'Удалить группу':
bot.send_message(message.chat.id, 'Введите ID группы, которую нужно удалить:')
bot.register_next_step_handler(message, process_remove_group_step)
else:
chat_id = message.chat.id
if chat_id in source_groups:
for target_group_id in target_groups:
if message.content_type == 'text':
caption_entities = message.parse_entities(types.MessageEntity)
bot.send_message(target_group_id, text=message.text, entities=caption_entities)
elif message.content_type == 'photo':
caption_entities = message.parse_entities(types.MessageEntity)
bot.send_photo(target_group_id, photo=message.photo[-1].file_id, caption=message.caption,
caption_entities=caption_entities)
elif message.content_type == 'video':
caption_entities = message.parse_entities(types.MessageEntity)
bot.send_video(target_group_id, video=message.video.file_id, caption=message.caption,
caption_entities=caption_entities)
elif chat_id in target_groups:
pass