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

agoras.platforms.facebook.wrapper module

Main Facebook wrapper class implementing the SocialNetwork interface.

agoras.platforms.x package

X (formerly Twitter) platform implementation.

agoras.platforms.x package

agoras.platforms.x.wrapper module

Main X wrapper class implementing the SocialNetwork interface.

agoras.platforms.instagram package

Instagram platform implementation.

agoras.platforms.instagram package

agoras.platforms.instagram.wrapper module

Main Instagram wrapper class implementing the SocialNetwork interface.

agoras.platforms.linkedin package

LinkedIn platform implementation.

agoras.platforms.linkedin package

agoras.platforms.linkedin.wrapper module

Main LinkedIn wrapper class implementing the SocialNetwork interface.

agoras.platforms.discord package

Discord platform implementation.

agoras.platforms.discord package

agoras.platforms.discord.wrapper module

Main Discord wrapper class implementing the SocialNetwork interface.

agoras.platforms.youtube package

YouTube platform implementation.

agoras.platforms.youtube package

agoras.platforms.youtube.wrapper module

Main YouTube wrapper class implementing the SocialNetwork interface.

agoras.platforms.tiktok package

TikTok platform implementation.

agoras.platforms.tiktok package

agoras.platforms.tiktok.wrapper module

Main TikTok wrapper class implementing the SocialNetwork interface.

agoras.platforms.threads package

Threads platform implementation.

agoras.platforms.threads package

agoras.platforms.threads.wrapper module

Main Threads wrapper class implementing the SocialNetwork interface.

agoras.platforms.telegram package

Telegram platform implementation.

agoras.platforms.telegram package

agoras.platforms.telegram.wrapper module

Main Telegram wrapper class implementing the SocialNetwork interface.

agoras.platforms.whatsapp package

WhatsApp platform implementation.

agoras.platforms.whatsapp package

agoras.platforms.whatsapp.wrapper module

Main WhatsApp wrapper class implementing the SocialNetwork interface.