asmodaus / socialmediaposter
Библиотека для автопостинга контента в социальные сети
dev-main
2025-03-21 21:16 UTC
Requires
- php: >=8.0
- abraham/twitteroauth: ^7.0
- google/apiclient: ^2.14
- google/apiclient-services: ^0.396.0
- guzzlehttp/guzzle: ^7.0
- stichoza/google-translate-php: ^5.1
This package is not auto-updated.
Last update: 2025-04-29 17:35:05 UTC
README
SocialMediaPoster – это PHP библиотека для автоматического постинга контента в различные социальные сети. Библиотека объединяет функциональность для приёма, планирования и публикации постов с поддержкой загрузки медиа (фото/видео), перевода контента и адаптации форматирования текста под особенности каждой платформы.
Особенности
- Приём входящих сообщений через Telegram-бота (вебхук)
- Отложенное планирование постов (хранение в JSON-файлах)
- Публикация постов в таких социальных сетях, как Telegram, Instagram, Facebook, Twitter (X), Reddit, Discord, VK, Medium, LinkedIn, TikTok, YouTube и др.
- Автоматический перевод текста через stichoza/google-translate-php
- Универсальное форматирование текста для каждой платформы:
- Telegram: HTML (поддержка форматирования, ссылок, эмодзи и т.д.)
- Reddit, Medium, Discord: Markdown
- ВКонтакте: Преобразование ссылок в формат
[текст|URL]
- Twitter, Facebook, TikTok, YouTube, LinkedIn: Plain text (с сохранением информации о ссылках)
- Управление отложенными постами: просмотр списка, редактирование даты публикации и удаление
Требования
- PHP 8.0 или выше
- Composer
Установка
Через Git и Composer
- Клонируйте репозиторий:
git clone https://gitlab.com/alfasfera21/socialmediaposter