agoras.platforms package ======================== The ``agoras.platforms`` package provides concrete implementations of the ``SocialNetwork`` interface for 10 social media platforms. Package Overview ---------------- This package contains platform-specific implementations that extend the abstract interfaces defined in ``agoras-core``. Each platform provides: - Platform-specific API client implementations - Authentication handlers (OAuth 2.0 for Meta/Google/TikTok/LinkedIn platforms, OAuth 1.0a for X, API/bot tokens for Discord, Telegram, and WhatsApp) - Wrapper classes that implement the ``SocialNetwork`` interface - Platform-specific posting and interaction methods **Dependencies:** Requires ``agoras-core>=2.0.0`` and platform-specific SDKs. Supported Platforms ------------------- - **Facebook** - Social network - **X** (formerly Twitter) - Social network - **Instagram** - Photo and video sharing - **LinkedIn** - Professional network - **Discord** - Gaming and community platform - **YouTube** - Video platform - **TikTok** - Short-form video - **Telegram** - Messaging platform - **Threads** - Text-based conversations (Meta) - **WhatsApp** - Messaging platform .. note:: Autodoc sections below cover all 10 supported platforms. agoras.platforms.facebook package ---------------------------------- Facebook platform implementation. agoras.platforms.facebook package ---------------------------------- .. automodule:: agoras.platforms.facebook :members: :undoc-members: :show-inheritance: agoras.platforms.facebook.wrapper module ----------------------------------------- Main Facebook wrapper class implementing the SocialNetwork interface. .. automodule:: agoras.platforms.facebook.wrapper :members: :undoc-members: :show-inheritance: agoras.platforms.x package --------------------------- X (formerly Twitter) platform implementation. agoras.platforms.x package --------------------------- .. automodule:: agoras.platforms.x :members: :undoc-members: :show-inheritance: agoras.platforms.x.wrapper module ---------------------------------- Main X wrapper class implementing the SocialNetwork interface. .. automodule:: agoras.platforms.x.wrapper :members: :undoc-members: :show-inheritance: agoras.platforms.instagram package ----------------------------------- Instagram platform implementation. agoras.platforms.instagram package ----------------------------------- .. automodule:: agoras.platforms.instagram :members: :undoc-members: :show-inheritance: agoras.platforms.instagram.wrapper module ------------------------------------------- Main Instagram wrapper class implementing the SocialNetwork interface. .. automodule:: agoras.platforms.instagram.wrapper :members: :undoc-members: :show-inheritance: agoras.platforms.linkedin package ---------------------------------- LinkedIn platform implementation. agoras.platforms.linkedin package ---------------------------------- .. automodule:: agoras.platforms.linkedin :members: :undoc-members: :show-inheritance: agoras.platforms.linkedin.wrapper module ------------------------------------------ Main LinkedIn wrapper class implementing the SocialNetwork interface. .. automodule:: agoras.platforms.linkedin.wrapper :members: :undoc-members: :show-inheritance: agoras.platforms.discord package ---------------------------------- Discord platform implementation. agoras.platforms.discord package ---------------------------------- .. automodule:: agoras.platforms.discord :members: :undoc-members: :show-inheritance: agoras.platforms.discord.wrapper module ---------------------------------------- Main Discord wrapper class implementing the SocialNetwork interface. .. automodule:: agoras.platforms.discord.wrapper :members: :undoc-members: :show-inheritance: agoras.platforms.youtube package --------------------------------- YouTube platform implementation. agoras.platforms.youtube package --------------------------------- .. automodule:: agoras.platforms.youtube :members: :undoc-members: :show-inheritance: agoras.platforms.youtube.wrapper module ----------------------------------------- Main YouTube wrapper class implementing the SocialNetwork interface. .. automodule:: agoras.platforms.youtube.wrapper :members: :undoc-members: :show-inheritance: agoras.platforms.tiktok package -------------------------------- TikTok platform implementation. agoras.platforms.tiktok package -------------------------------- .. automodule:: agoras.platforms.tiktok :members: :undoc-members: :show-inheritance: agoras.platforms.tiktok.wrapper module --------------------------------------- Main TikTok wrapper class implementing the SocialNetwork interface. .. automodule:: agoras.platforms.tiktok.wrapper :members: :undoc-members: :show-inheritance: agoras.platforms.threads package --------------------------------- Threads platform implementation. agoras.platforms.threads package --------------------------------- .. automodule:: agoras.platforms.threads :members: :undoc-members: :show-inheritance: agoras.platforms.threads.wrapper module ----------------------------------------- Main Threads wrapper class implementing the SocialNetwork interface. .. automodule:: agoras.platforms.threads.wrapper :members: :undoc-members: :show-inheritance: agoras.platforms.telegram package ---------------------------------- Telegram platform implementation. agoras.platforms.telegram package ---------------------------------- .. automodule:: agoras.platforms.telegram :members: :undoc-members: :show-inheritance: agoras.platforms.telegram.wrapper module ----------------------------------------- Main Telegram wrapper class implementing the SocialNetwork interface. .. automodule:: agoras.platforms.telegram.wrapper :members: :undoc-members: :show-inheritance: agoras.platforms.whatsapp package --------------------------------- WhatsApp platform implementation. agoras.platforms.whatsapp package --------------------------------- .. automodule:: agoras.platforms.whatsapp :members: :undoc-members: :show-inheritance: agoras.platforms.whatsapp.wrapper module ------------------------------------------ Main WhatsApp wrapper class implementing the SocialNetwork interface. .. automodule:: agoras.platforms.whatsapp.wrapper :members: :undoc-members: :show-inheritance: