awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 مستودعات

Awesome GitHub RepositoriesInteractive Message Components

UI elements embedded within messages that allow users to trigger actions or make selections directly in the chat interface.

Distinguishing note: Focuses on message-level interactive widgets rather than general UI frameworks.

Explore 10 awesome GitHub repositories matching user interface & experience · Interactive Message Components. Refine with filters or upvote what's useful.

Awesome Interactive Message Components GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • telegramdesktop/tdesktopالصورة الرمزية لـ telegramdesktop

    telegramdesktop/tdesktop

    32,099عرض على GitHub↗

    This project is a cross-platform messaging client that implements a secure, real-time communication protocol. It provides a comprehensive development toolkit, including a database library and messaging SDK, which allows for the creation of custom messaging applications that maintain synchronized state across multiple devices. The core architecture relies on an asynchronous event-driven model to ensure responsive performance while managing persistent local database synchronization with server-side state. The client distinguishes itself through a robust end-to-end encryption layer that supports

    Telegram embeds clickable buttons within messages to provide users with structured options for interaction.

    C++messengermulti-platformtelegram
    عرض على GitHub↗32,099
  • pedroslopez/whatsapp-web.jsالصورة الرمزية لـ pedroslopez

    pedroslopez/whatsapp-web.js

    22,024عرض على GitHub↗

    This project is a Node.js framework designed for headless browser automation, enabling the creation of automated messaging clients. It functions by controlling a headless browser instance to programmatically interact with the messaging interface, allowing developers to simulate user sessions and manage complex chat workflows. The library distinguishes itself through its comprehensive session management and event-driven architecture. It supports persistent authentication by serializing session data to local or remote storage, ensuring that automated clients can maintain continuous connectivity

    Transmits interactive buttons within messages to trigger specific actions or responses.

    JavaScriptapibotbot-api
    عرض على GitHub↗22,024
  • vercel/ai-chatbotالصورة الرمزية لـ vercel

    vercel/ai-chatbot

    19,541عرض على GitHub↗

    This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models into messaging services. It provides a unified architecture for building and deploying automated bots that maintain consistent conversation state, user identity, and interaction logic across multiple messaging platforms from a single codebase. The framework distinguishes itself through a modular adapter system that normalizes platform-specific webhooks and events into a standardized internal schema. It includes a comprehensive toolkit for constructing rich, interactive user inter

    Constructs platform-native messages containing interactive elements that adapt their appearance to the specific messaging service.

    TypeScriptaichatgptnextjs
    عرض على GitHub↗19,541
  • eternnoir/pytelegrambotapiالصورة الرمزية لـ eternnoir

    eternnoir/pyTelegramBotAPI

    8,684عرض على GitHub↗

    pyTelegramBotAPI is a Python framework and API wrapper designed for building bots that interact with the Telegram Bot API. It provides a toolkit for managing bot lifecycles through both synchronous and asynchronous request patterns. The framework is distinguished by a routing system that uses custom filters and middleware pipelines to direct incoming updates to specific handlers. It includes a finite state machine manager to track user progress through multi-step conversations and a retry-based system to handle server-side rate limiting. The library covers a broad range of capabilities, incl

    Provides capabilities to edit messages, forward content, and attach interactive reply keyboards or buttons.

    Pythonbot-apipython-apitelegram
    عرض على GitHub↗8,684
  • discord/discord-api-docsالصورة الرمزية لـ discord

    discord/discord-api-docs

    6,425عرض على GitHub↗

    Provides interactive message components like buttons and select menus embedded in chat messages.

    MDXdiscorddiscord-apidiscordapp
    عرض على GitHub↗6,425
  • slack-go/slackالصورة الرمزية لـ slack-go

    slack-go/slack

    4,948عرض على GitHub↗

    This is a Go client library for interacting with the Slack API, providing a programmatic interface to manage channels, users, and workspace settings. It functions as a bot framework and event handler, allowing for the development of automated assistants that respond to workspace activities. The library includes a dedicated Block Kit builder for constructing complex UI layouts, such as interactive elements, data tables, and visualizations, for rich messaging. It also provides a full implementation for managing user authentication and identity verification through OAuth2 and OpenID Connect. Br

    Builds message components containing interactive widgets that allow users to trigger actions in-chat.

    Gogogolangslack
    عرض على GitHub↗4,948
  • discord-jda/jdaالصورة الرمزية لـ discord-jda

    discord-jda/JDA

    4,665عرض على GitHub↗

    JDA هو غلاف Java لـ Discord API، يوفر إطار عمل لبناء وكلاء آليين ودمج التطبيقات مع منصة الدردشة. يعمل كعميل REST API لإدارة كيانات الخادم وعميل بوابة يحافظ على اتصالات WebSocket مستمرة لتحديثات الحالة في الوقت الفعلي. تتميز المكتبة بوحدة API صوتية شاملة لإدارة بث الصوت، واتصال قناة الصوت، وتكامل لوحة الصوت. كما تتضمن مجموعة أدوات متخصصة لتصميم واجهة المستخدم التفاعلية، مما يتيح إنشاء أوامر الشرطة المائلة، والأزرار، وقوائم الاختيار، ونماذج إدخال المشروط. بشكل عام، يغطي المشروع إدارة المجتمع من خلال إدارة القواعد الآلية، وإدارة الخادم عبر تكوين القناة والدور، وإدارة حركة المرور باستخدام التقسيم (sharding) لتوزيع أحمال الأحداث. كما يوفر أدوات لإنشاء محتوى الوسائط الغنية واسترجاع ملف تعريف العضو المفصل.

    Provides a comprehensive toolkit for creating interactive UI elements like buttons and select menus for messages.

    Javaapiapi-wrapperbot
    عرض على GitHub↗4,665
  • dv8fromtheworld/jdaالصورة الرمزية لـ DV8FromTheWorld

    DV8FromTheWorld/JDA

    4,663عرض على GitHub↗

    JDA هي مكتبة Java تعمل كغلاف Discord API، وإطار عمل للبوت، وعميل API صوتي. تتيح للتطبيقات التفاعل مع Discord REST API والبوابة في الوقت الفعلي لبناء مساعدين آليين، وإدارة الخوادم، والتعامل مع تفاعلات المستخدم. يتضمن المشروع مدير تقسيم لتوزيع اتصالات البوابة عبر أقسام متعددة لتوسيع عمليات النشر ذات الحجم الكبير. كما يوفر مكتبة مكونات واجهة المستخدم لإنشاء أزرار تفاعلية، وقوائم اختيار، ونماذج مشروطة داخل الرسائل. تغطي قدراتها إدارة الصوت والصوت، بما في ذلك بث الصوت وتشغيل لوحة الصوت. تتضمن المكتبة أيضًا أدوات لإدارة المجتمع، وإدارة الخادم، والإشراف الآلي على المحتوى من خلال مشغلات قائمة على القواعد. ينفذ النظام مجموعة متنوعة من الأنماط المعمارية، بما في ذلك سجل مستمع قائم على الأحداث، وتخزين مؤقت للذاكرة قابل للتكوين، ومعالجة تلقائية لحد المعدل لطلبات API.

    Provides a builder for buttons, select menus, and text input fields to construct interactive messages.

    Java
    عرض على GitHub↗4,663
  • skydoves/chatgpt-androidالصورة الرمزية لـ skydoves

    skydoves/chatgpt-android

    3,869عرض على GitHub↗

    This project is an Android application that integrates OpenAI language models to provide real-time conversational AI experiences. It functions as a native mobile client, enabling users to send queries to remote language services and view the resulting text responses within an interactive chat interface. The application utilizes a declarative user interface framework to build dynamic messaging layouts and manage conversation states. It employs a component-based architecture that separates UI logic from network communication, ensuring that messaging components remain modular and decoupled from

    Provides interactive chat interface components that track conversation state and handle message rendering.

    Kotlin
    عرض على GitHub↗3,869
  • getstream/stream-chat-androidالصورة الرمزية لـ GetStream

    GetStream/stream-chat-android

    1,643عرض على GitHub↗

    هذا المشروع هو SDK مراسلة لتطبيقات Android، يوفر البنية التحتية الأساسية للتواصل في الوقت الفعلي باستخدام Kotlin و Jetpack Compose. يقدم مجموعة من مكونات واجهة المستخدم النمطية والتصريحية وواجهة برمجة تطبيقات متصلة بالخلفية لإدارة مصادقة المستخدم، واتصالات المقبس المستمرة، ومزامنة البيانات. يتميز الـ SDK ببنيته التي تعتمد على العمل دون اتصال أولاً، والتي تستخدم تخزين قاعدة البيانات المحلية لتخزين سجل المحادثات مؤقتاً ووضع إجراءات المستخدم في قائمة الانتظار للمزامنة بمجرد استعادة اتصال الشبكة. يمكن للمطورين تخصيص تجربة المراسلة من خلال واجهة مصنع تسمح بتجاوز العناصر المرئية الافتراضية، وسلوكيات التفاعل، وسمات نظام التصميم لتتناسب مع متطلبات التطبيق المحددة. تغطي المنصة مجموعة واسعة من قدرات المراسلة، بما في ذلك إدارة القنوات، ومؤشرات النشاط في الوقت الفعلي، ومعالجة المحتوى الغني مثل تحليل markdown ومرفقات الوسائط. كما يتكامل مع خدمات إشعارات الهاتف المحمول لتنبيه المستخدمين بالنشاط أثناء وجود التطبيق في الخلفية.

    Enables message interactions including reactions, editing, deletion, quoting, and threaded replies.

    Kotlinandroidandroid-chatandroid-chat-sdk
    عرض على GitHub↗1,643
  1. Home
  2. User Interface & Experience
  3. Interactive Message Components