A powerful Laravel package that enables automated posting to multiple social media platforms including Telegram, X (Twitter), and Facebook. This package provides a simple and elegant way to manage your social media presence.
🔐 Authentication Methods
X (Twitter) API Authentication
This package uses OAuth 1.0a for X API authentication because:
It's better suited for server-side automated posting
Provides simpler implementation for Laravel applications
No need to handle token refresh flows
Works well with Laravel's configuration system
While X also supports OAuth 2.0, OAuth 1.0a is the recommended choice for this package's use case of automated server-side posting.
Facebook API Authentication
The package uses Facebook Graph API with Page Access Token for authentication. This provides:
Secure access to Facebook Pages
Long-lived tokens
Granular permissions control
Easy integration with Laravel's configuration system
Telegram Bot API Authentication
Uses Telegram Bot API token for authentication, providing:
Simple token-based authentication
Secure communication
Easy setup process
🚀 Features
Telegram Features
📝 Send text messages
📷 Send photos with captions
🎵 Send audio files with metadata
📖 Send documents
📺 Send videos with metadata
🔊 Send voice messages
🎴 Send media groups (2-10 items)
📍 Send locations
📌 Send venues
📞 Send contacts
🌐 Send messages with inline keyboards
?? Edit messages and captions
📌 Pin/unpin messages
🔄 Message retry with backoff
X (Twitter) Features
? Send text tweets
🖼? Send tweets with media (up to 4 items)
🗣? Reply to tweets
💬 Quote tweets
📊 Create polls
📍 Add location to tweets
? Schedule tweets
🔄 Rate limit handling
🔄 Automatic retry with backoff
Facebook Features
🔗 Share links with descriptions
📸 Post photos with captions
🎥 Share videos with titles and descriptions
? Schedule posts
🔒 Privacy controls
🎯 Post targeting
📊 Debug mode
🔄 Error handling and logging