# danog/madelineproto

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/danog-madelineproto).**

3,344 stars · 824 forks · PHP · agpl-3.0

## Links

- GitHub: https://github.com/danog/MadelineProto
- Homepage: https://docs.madelineproto.xyz
- awesome-repositories: https://awesome-repositories.com/repository/danog-madelineproto.md

## Topics

`amphp` `async` `bot` `calls` `easy` `hacktoberfest` `inline-bots` `madelineproto` `mtproto` `mtproto-api` `php` `proxy` `secret-chats` `stickers` `tdlib` `tdlib-php` `telegram` `telegram-api` `voip`

## Description

MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram API using the MTProto protocol, the same protocol used by official Telegram clients. It functions as both a Telegram bot SDK and a userbot automation library, enabling PHP applications to connect to Telegram as either a bot account or a regular user account, sending and receiving messages, media, and other data directly without relying on the Bot API intermediary.

The library is built on an event-driven architecture with Amp v3 fiber-based concurrency, allowing for non-blocking, concurrent operations within a single-threaded event loop. It includes a modular plugin system for processing Telegram updates with attribute-based filters and concurrent handler execution, and supports batch method containerization for efficient processing of multiple API calls. MadelineProto also provides a VoIP call management engine for initiating, accepting, and managing Telegram voice calls with audio streaming and recording capabilities, as well as multi-protocol proxy routing through MTProxy, SOCKS5, or HTTP proxies.

Beyond its core messaging and event handling capabilities, MadelineProto offers comprehensive file transfer and media management, supporting uploads, downloads, and streaming of files up to 4GB with progress tracking and parallel transfers. It includes an async ORM for session persistence, Prometheus metrics endpoints for monitoring, and supports multiple database backends including MariaDB, PostgreSQL, and Redis for persistent storage. The library also provides tools for authentication via phone number, bot token, or QR code, and includes features for managing secret chats, forum topics, and chat join requests.

## Tags

### Networking & Communication

- [MTProto Implementations](https://awesome-repositories.com/f/networking-communication/custom-protocol-implementations/mtproto-implementations.md) — Implements the MTProto protocol for direct Telegram API communication without Bot API intermediaries. ([source](https://docs.madelineproto.xyz))
- [Telegram Clients](https://awesome-repositories.com/f/networking-communication/messaging-api-integrations/telegram-clients.md) — Connects to Telegram's API using the MTProto protocol, supporting both user accounts and bots. ([source](https://docs.madelineproto.xyz/docs/REQUIREMENTS.html))
- [Telegram Bot Frameworks](https://awesome-repositories.com/f/networking-communication/telegram-bot-frameworks.md) — Provides a full SDK for building Telegram bots with event-driven handlers and filters.
- [Bot Command Interfaces](https://awesome-repositories.com/f/networking-communication/bot-command-interfaces.md) — Processes slash commands in chats by extracting the command name and description. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Command.html))
- [Direct Message Replies](https://awesome-repositories.com/f/networking-communication/direct-message-replies.md) — Replies directly to existing messages, preserving conversation threads. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Telegram Chat Sending](https://awesome-repositories.com/f/networking-communication/facebook-messenger-clients/messenger-message-sending/telegram-chat-sending.md) — Uploads and sends document files to Telegram chats with metadata. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [User and Chat Broadcasting](https://awesome-repositories.com/f/networking-communication/instant-messaging-services/peer-to-peer-messaging/cluster-peer-broadcasting/user-and-chat-broadcasting.md) — Ships a broadcast system that sends messages to all peers while managing platform rate limits. ([source](https://docs.madelineproto.xyz/docs/BROADCAST.html))
- [Message Pinning](https://awesome-repositories.com/f/networking-communication/message-pinning.md) — Pins messages to the top of Telegram chats with notification options. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Telegram Message Sending](https://awesome-repositories.com/f/networking-communication/messaging-api-integrations/telegram-message-sending.md) — Sends and receives messages via Telegram's MTProto protocol using either a bot token or user phone number. ([source](https://docs.madelineproto.xyz/PHP/index.html))
- [Message Editing and Deletion](https://awesome-repositories.com/f/networking-communication/messaging-api-integrations/telegram-message-sending/message-editing-and-deletion.md) — Edits the text of a message with optional markup or reply markup. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/GroupMessage.html))
- [Client Configuration Settings](https://awesome-repositories.com/f/networking-communication/remote-access-control/client-configuration-settings.md) — Adjusts storage backends, logging, and other operational parameters for the Telegram client. ([source](https://docs.madelineproto.xyz/PHP/index.html))
- [Progress-Tracking File Downloads](https://awesome-repositories.com/f/networking-communication/remote-file-downloads/progress-tracking-file-downloads.md) — Downloads media files to specified directories with progress tracking and cancellation support. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Media/AbstractAudio.html))
- [Telegram File Downloads](https://awesome-repositories.com/f/networking-communication/remote-file-downloads/progress-tracking-file-downloads/cloud-file-downloads/bucket-file-downloads/telegram-file-downloads.md) — Saves Telegram files to a specified file path on the filesystem with progress tracking. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))
- [Telegram File Downloads](https://awesome-repositories.com/f/networking-communication/remote-file-downloads/progress-tracking-file-downloads/cloud-file-downloads/telegram-file-downloads.md) — Downloads Telegram files to a local directory with progress tracking and cancellation support. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))
- [Telegram File Downloads](https://awesome-repositories.com/f/networking-communication/remote-file-downloads/progress-tracking-file-downloads/telegram-file-downloads.md) — Downloads files up to 4GB from Telegram's servers to local paths with progress tracking and cancellation. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Media/AbstractSticker.html))
- [Telegram Media Downloads](https://awesome-repositories.com/f/networking-communication/remote-file-downloads/progress-tracking-file-downloads/telegram-media-downloads.md) — Saves Telegram media files to a specified file path with progress tracking and cancellation. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Media.html))
- [Telegram File Transfers](https://awesome-repositories.com/f/networking-communication/remote-file-downloads/telegram-file-transfers.md) — Transfers files to and from Telegram's servers with support for local files, remote URLs, and bot API file IDs. ([source](https://docs.madelineproto.xyz/docs/FEATURES.html))
- [Telegram API Integrations](https://awesome-repositories.com/f/networking-communication/telegram-api-integrations.md) — Provides a programmatic interface for interacting with the Telegram API using the MTProto protocol. ([source](https://docs.madelineproto.xyz/FOSS.html))
- [Event Handlers](https://awesome-repositories.com/f/networking-communication/telegram-api-integrations/event-handlers.md) — Processes real-time Telegram updates including messages, calls, and queries through event handler classes. ([source](https://docs.madelineproto.xyz/PHP/index.html))
- [Update Polling](https://awesome-repositories.com/f/networking-communication/telegram-api-integrations/update-polling.md) — Polls the Telegram API for new updates with configurable long-polling timeouts. ([source](https://docs.madelineproto.xyz/docs/FEATURES.html))
- [Userbot Frameworks](https://awesome-repositories.com/f/networking-communication/telegram-bot-frameworks/userbot-frameworks.md) — Automates personal Telegram user accounts for messaging, broadcasting, and content management.
- [Bulk Senders](https://awesome-repositories.com/f/networking-communication/broadcast-messaging-channels/bulk-senders.md) — Provides a bulk message sending feature that distributes messages to all reachable peers with scheduling options. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))
- [Recipient Filtering](https://awesome-repositories.com/f/networking-communication/broadcast-messaging-channels/recipient-filtering.md) — Provides recipient filtering to restrict broadcast messages to a subset of peers. ([source](https://docs.madelineproto.xyz/docs/BROADCAST.html))
- [Callback Query Responders](https://awesome-repositories.com/f/networking-communication/callback-query-responders.md) — Responds to inline button clicks with popups, URL openings, or cached results. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/CallbackQuery.html))
- [Phone Verification Code Logins](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-automation/account-authentication-gateways/account-authentication/qr-code-phone-verification-logins/phone-verification-code-logins.md) — Finishes authentication by providing the SMS login code during phone-based login. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))
- [Two-Factor Account Logins](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-automation/account-authentication-gateways/account-authentication/two-factor-account-logins.md) — Finishes authentication by providing the second-factor password during login. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))
- [Participant Management](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-paradigms/group-membership-management/participant-management.md) — Retrieves information about specific participants in Telegram channels or supergroups. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Reply Detection Utilities](https://awesome-repositories.com/f/networking-communication/direct-message-replies/reply-detection-utilities.md) — Detects whether a Telegram message is a reply to another message and retrieves the original. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Reply Retrieval Utilities](https://awesome-repositories.com/f/networking-communication/direct-message-replies/reply-retrieval-utilities.md) — Retrieves the message that a Telegram message replies to, with optional type filtering. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Discussion Thread Routing](https://awesome-repositories.com/f/networking-communication/discussion-threading/discussion-thread-routing.md) — Retrieves the copy of a message sent to a linked discussion group. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Telegram Download Links](https://awesome-repositories.com/f/networking-communication/download-link-extractors/telegram-download-links.md) — Generates direct download URLs for any Telegram file up to 4GB in size. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Media/AbstractVideo.html))
- [In-App Message Translators](https://awesome-repositories.com/f/networking-communication/in-app-message-translators.md) — Translates message text or captions using Telegram's built-in translation. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Command-Based Message Filters](https://awesome-repositories.com/f/networking-communication/incoming-message-processors/command-based-message-filters.md) — Filters incoming Telegram messages to only process those starting with a recognized command. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterCommand.html))
- [Group Chat Filters](https://awesome-repositories.com/f/networking-communication/incoming-webhooks/messaging-update-processors/update-filters/group-chat-filters.md) — Keeps only updates that originate from group chats. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterGroup.html))
- [Telegram Webhook Receivers](https://awesome-repositories.com/f/networking-communication/incoming-webhooks/telegram-webhook-receivers.md) — Receives Telegram updates through an HTTP webhook endpoint for use from non-PHP languages like JavaScript. ([source](https://docs.madelineproto.xyz/docs/UPDATES.html))
- [Inline Query Processors](https://awesome-repositories.com/f/networking-communication/inline-query-processors.md) — Processes incoming inline queries from users, providing query text and user ID for result navigation. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/InlineQuery.html))
- [Join Request Processing](https://awesome-repositories.com/f/networking-communication/join-request-processing.md) — Indicates when a user requests to join or has joined a discussion group. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/ChatInvite/ChatInvitePublicJoin.html))
- [Message Content Filtering](https://awesome-repositories.com/f/networking-communication/message-content-filtering.md) — Provides message content filtering to allow only messages whose text matches a specified string. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterText.html))
- [Case-Insensitive Message Filters](https://awesome-repositories.com/f/networking-communication/message-content-filtering/case-insensitive-message-filters.md) — Filters incoming Telegram messages to only those matching a given string, ignoring case. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterTextCaseInsensitive.html))
- [Prefix Filters](https://awesome-repositories.com/f/networking-communication/message-content-filtering/case-insensitive-message-filters/prefix-filters.md) — Ships prefix-based message filters that ignore case for matching incoming Telegram messages. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterTextStartsCaseInsensitive.html))
- [Suffix Filters](https://awesome-repositories.com/f/networking-communication/message-content-filtering/case-insensitive-message-filters/suffix-filters.md) — Ships suffix-based message filters that ignore case for matching incoming Telegram messages. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterTextEndsCaseInsensitive.html))
- [Regex Message Filters](https://awesome-repositories.com/f/networking-communication/message-content-filtering/regex-message-filters.md) — Filters messages and button queries using regular expression patterns. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterRegex.html))
- [Comment Reply Filters](https://awesome-repositories.com/f/networking-communication/message-content-filtering/regex-message-filters/comment-reply-filters.md) — Provides filters to process only messages from @replies in Telegram comment threads. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterCommentReply.html))
- [Prefix Filters](https://awesome-repositories.com/f/networking-communication/message-content-filtering/regex-message-filters/prefix-filters.md) — Provides prefix-based message filters to process only messages starting with a specified string. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterTextStarts.html))
- [Reply Status Filters](https://awesome-repositories.com/f/networking-communication/message-content-filtering/regex-message-filters/reply-status-filters.md) — Provides reply status filters to process only messages that are replies to other messages. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterReply.html))
- [Suffix Filters](https://awesome-repositories.com/f/networking-communication/message-content-filtering/regex-message-filters/suffix-filters.md) — Provides suffix-based message filters to process only messages ending with a specified string. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterTextEnds.html))
- [Message Reactions](https://awesome-repositories.com/f/networking-communication/message-reactions.md) — Removes reactions from Telegram messages programmatically. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Message TTL Setters](https://awesome-repositories.com/f/networking-communication/message-scheduling/scheduled-message-deletion/message-ttl-setters.md) — Sets automatic deletion time-to-live for all messages in a chat. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Chat Action Indicators](https://awesome-repositories.com/f/networking-communication/messaging-api-integrations/chat-message-sending-apis/chat-action-indicators.md) — Broadcasts typing and other real-time activity indicators to Telegram chat participants. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/GroupMessage.html))
- [Audio Message Constructions](https://awesome-repositories.com/f/networking-communication/messaging-api-integrations/telegram-message-sending/audio-message-constructions.md) — Sends audio files to Telegram chats with title, performer, and thumbnail. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Topic Message Listeners](https://awesome-repositories.com/f/networking-communication/messaging-api-integrations/topic-message-listeners.md) — Provides topic-based message listeners to process only messages from forum topics. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterTopic.html))
- [Sender Type Filters](https://awesome-repositories.com/f/networking-communication/messaging-bot-frameworks/sender-type-filters.md) — Provides filters to process only messages sent by bot accounts, ignoring human-sent messages. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterFromBot.html))
- [Message Deletion Detectors](https://awesome-repositories.com/f/networking-communication/messaging-channel-management/message-deletion-detectors.md) — Fires events when messages are removed from supergroups or channels, providing deleted message identifiers. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Delete/DeleteChannelMessages.html))
- [Traffic Routing Proxies](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-infrastructure/traffic-routing-proxies.md) — Routes all Telegram API traffic through one or more proxy servers, automatically selecting the best option. ([source](https://docs.madelineproto.xyz/docs/PROXY.html))
- [Command Request Filtering](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/command-request-filtering.md) — Filters incoming messages to only process those starting with a specific command and optional bot username. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterBotCommand.html))
- [Telegram Message Entity Parsing](https://awesome-repositories.com/f/networking-communication/packet-buffering/message-extraction-from-buffers/telegram-message-entity-parsing.md) — Parses HTML strings into Telegram message formatting entities for structured message handling. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/AsyncTools.html))
- [Automatic Message Entity Parsers](https://awesome-repositories.com/f/networking-communication/packet-buffering/message-extraction-from-buffers/telegram-message-entity-parsing/automatic-message-entity-parsers.md) — Controls automatic HTML and Markdown parsing of message text for Telegram formatting. ([source](https://docs.madelineproto.xyz/docs/USING_METHODS.html))
- [Markdown to Telegram Entity Parsers](https://awesome-repositories.com/f/networking-communication/packet-buffering/message-extraction-from-buffers/telegram-message-entity-parsing/markdown-to-telegram-entity-parsers.md) — Parses Markdown strings into Telegram message formatting entities for structured messaging. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/AsyncTools.html))
- [Call Discarders](https://awesome-repositories.com/f/networking-communication/real-time-voice-and-video-communication/mesh-voice-calls/call-discarders.md) — Ends active Telegram voice calls with optional rating and comment submission. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))
- [Telegram Call Clients](https://awesome-repositories.com/f/networking-communication/real-time-voice-and-video-communication/telegram-call-clients.md) — Answers an incoming Telegram voice call programmatically. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))
- [Call Audio Streamers](https://awesome-repositories.com/f/networking-communication/real-time-voice-and-video-communication/telegram-call-clients/call-audio-streamers.md) — Streams audio files and URLs into active Telegram VoIP calls for playback during conversations. ([source](https://docs.madelineproto.xyz/docs/CALLS.html))
- [Telegram Call Initiators](https://awesome-repositories.com/f/networking-communication/real-time-voice-and-video-communication/telegram-call-initiators.md) — Initiates Telegram VoIP calls to users by ID, username, or peer with full protocol support. ([source](https://docs.madelineproto.xyz/docs/CALLS.html))
- [Call Lifecycle Managers](https://awesome-repositories.com/f/networking-communication/real-time-voice-and-video-communication/telegram-call-initiators/call-lifecycle-managers.md) — Manages Telegram voice calls lifecycle including initiation, audio streaming, recording, and hold music playback.
- [MTProto Proxy Clients](https://awesome-repositories.com/f/networking-communication/socks5-proxies/mtproto-proxy-clients.md) — Supports MTProxy, SOCKS5, and HTTP proxies out of the box, handling transport and secret negotiation automatically. ([source](https://docs.madelineproto.xyz/docs/PROXY.html))
- [Sticker Messages](https://awesome-repositories.com/f/networking-communication/sticker-messages.md) — Sends sticker files to Telegram chats with optional emoji. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Bulk Forwarders](https://awesome-repositories.com/f/networking-communication/telegram-api-integrations/message-forwarders/bulk-forwarders.md) — Ships a bulk message forwarding capability that sends messages to all reachable peers with configurable options. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))
- [Message Forwarding Utilities](https://awesome-repositories.com/f/networking-communication/telegram-api-integrations/message-forwarding-utilities.md) — Forwards messages between Telegram chats with options to drop the original author. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Forwarded Sender Filters](https://awesome-repositories.com/f/networking-communication/telegram-bot-frameworks/message-senders/forwarded-sender-filters.md) — Provides filters to process only messages forwarded from a specific sender in Telegram. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterForwardedFrom.html))
- [Custom Proxy Frameworks](https://awesome-repositories.com/f/networking-communication/traffic-proxying/custom-proxy-frameworks.md) — Implements custom proxy protocols using the stream API with TLS support for Telegram traffic routing. ([source](https://docs.madelineproto.xyz/docs/PROXY.html))
- [Proxy Traffic Management](https://awesome-repositories.com/f/networking-communication/traffic-proxying/proxy-traffic-management.md) — Routes Telegram traffic through MTProxy, HTTP, SOCKS5, or other proxy types for connectivity. ([source](https://docs.madelineproto.xyz/docs/FEATURES.html))
- [User Action Status Trackers](https://awesome-repositories.com/f/networking-communication/user-action-status-trackers.md) — Monitors and reports real-time user actions like typing or recording in Telegram chats. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Action.html))

### Artificial Intelligence & ML

- [Messaging](https://awesome-repositories.com/f/artificial-intelligence-ml/mcp-servers/messaging.md) — Marks messages as read in Telegram chats, a core messaging capability. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Authenticated User Retrieval](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/security-and-auth/authentication-strategies/request-handling/authenticated-user-retrieval.md) — Retrieves uncached information about the currently authenticated user. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))

### Business & Productivity Software

- [Media Downloads](https://awesome-repositories.com/f/business-productivity-software/media-downloaders/telegram-media-downloader/media-downloads.md) — Saves Telegram media to a specified directory with progress tracking and cancellation support. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Media.html))
- [Concurrent Account Sessions](https://awesome-repositories.com/f/business-productivity-software/account-management/concurrent-account-sessions.md) — Handles updates from several Telegram accounts in parallel, each with its own event handler instance. ([source](https://docs.madelineproto.xyz/docs/UPDATES.html))
- [Channel Invitations](https://awesome-repositories.com/f/business-productivity-software/group-management/invitation-management/channel-invitations.md) — Invites users to Telegram channels and supergroups through the MTProto API. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Telegram Media Downloader](https://awesome-repositories.com/f/business-productivity-software/media-downloaders/telegram-media-downloader.md) — Downloads audio and other media files from Telegram with progress tracking. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Media/Audio.html))
- [Callback-Based File Streamers](https://awesome-repositories.com/f/business-productivity-software/media-downloaders/telegram-media-downloader/callback-based-file-streamers.md) — Streams Telegram file contents in chunks to a user-defined callback for custom processing. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))
- [Message Deletion Scripts](https://awesome-repositories.com/f/business-productivity-software/messaging-channel-administration/message-deletion-scripts.md) — Removes messages from Telegram chats with optional revocation for all participants. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Targeted Message Deletion](https://awesome-repositories.com/f/business-productivity-software/messaging-channel-administration/targeted-message-deletion.md) — Provides targeted message deletion by unique identifiers for removing specific chat messages. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Delete.html))
- [Case-Insensitive Command Filters](https://awesome-repositories.com/f/business-productivity-software/tag-filtering-systems/message-filtering/case-insensitive-command-filters.md) — Filters incoming Telegram messages by command text while ignoring letter casing. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterCommandCaseInsensitive.html))
- [Direction Filters](https://awesome-repositories.com/f/business-productivity-software/tag-filtering-systems/message-filtering/direction-filters.md) — Provides direction-based filters to process only incoming messages, ignoring outgoing ones. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterIncoming.html))
- [Edit Status Filters](https://awesome-repositories.com/f/business-productivity-software/tag-filtering-systems/message-filtering/edit-status-filters.md) — Provides filters to process only edited messages in incoming Telegram updates. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterEdited.html))
- [Media Type Filters](https://awesome-repositories.com/f/business-productivity-software/tag-filtering-systems/message-filtering/media-type-filters.md) — Provides attribute-based filters to process only messages containing specific media types like photos or videos. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterMedia.html))

### Content Management & Publishing

- [Content Stream Manipulations](https://awesome-repositories.com/f/content-management-publishing/content-stream-manipulations.md) — Provides readable byte streams of Telegram file contents with offset support for progressive consumption. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Media.html))
- [Direct Download Link Generators](https://awesome-repositories.com/f/content-management-publishing/markdown-changelog-generators/file-link-generators/time-limited-download-links/direct-download-link-generators.md) — Generates direct download links for Telegram files up to 4GB in size. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Media.html))
- [Telegram Download Links](https://awesome-repositories.com/f/content-management-publishing/markdown-changelog-generators/file-link-generators/time-limited-download-links/telegram-download-links.md) — Generates download URLs for Telegram media files up to 4GB in size. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))

### Data & Databases

- [PHP Attribute Filters](https://awesome-repositories.com/f/data-databases/attribute-filtering/php-attribute-filters.md) — Uses PHP attributes to apply additional conditions like sender or command text. ([source](https://docs.madelineproto.xyz/docs/FILTERS.html))
- [API Call Batching](https://awesome-repositories.com/f/data-databases/batch-processing/batch-matrix-multiplication-utilities/query-batching/api-call-batching.md) — Queues multiple concurrent Telegram API calls into a single container for efficient batch processing. ([source](https://docs.madelineproto.xyz/docs/ASYNC.html))
- [Asynchronous ORM Mappings](https://awesome-repositories.com/f/data-databases/crud-operations/orm-based/asynchronous-orm-mappings.md) — Maps handler properties to database rows using an asynchronous ORM for persistent state. ([source](https://docs.madelineproto.xyz/docs/UPDATES.html))
- [Handler Property Mappings](https://awesome-repositories.com/f/data-databases/crud-operations/orm-based/asynchronous-orm-mappings/handler-property-mappings.md) — Ships an async ORM that maps handler properties to database rows for persistent state across restarts.
- [Automatic Property Persistence](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-persistence-strategies/automatic-property-persistence.md) — Saves handler property values to a database or session file automatically across restarts. ([source](https://docs.madelineproto.xyz/docs/UPDATES.html))
- [Current User Identifiers](https://awesome-repositories.com/f/data-databases/data-management/unique-identifier-generators/current-user-identifiers.md) — Retrieves details about the currently logged-in user or bot. ([source](https://docs.madelineproto.xyz/docs/SELF.html))
- [External State Stores](https://awesome-repositories.com/f/data-databases/external-state-stores.md) — Stores internal session and entity data in MySQL, MariaDB, Postgres, or Redis for persistence. ([source](https://docs.madelineproto.xyz/docs/DATABASE.html))
- [Session Database Backends](https://awesome-repositories.com/f/data-databases/persistent-storage-backends/pluggable-database-backends/session-database-backends.md) — Connects the bot to MariaDB, PostgreSQL, or Redis for persistent session and entity data storage. ([source](https://docs.madelineproto.xyz/docs/DOCKER.html))
- [Membership Change Detectors](https://awesome-repositories.com/f/data-databases/record-updating/live-update-subscriptions/channel-update-subscriptions/channel-metadata-tracking/membership-change-detectors.md) — Fires events when participants join, leave, are banned, or change admin status in channels. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Channel/ChannelParticipant.html))
- [Styled Text to HTML Converters](https://awesome-repositories.com/f/data-databases/text-to-json-converters/html-to-text-json-converters/styled-text-to-html-converters.md) — Converts styled message text with formatting entities into HTML for display. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/Entities/TextWithEntities.html))

### Development Tools & Productivity

- [Session State Serializers](https://awesome-repositories.com/f/development-tools-productivity/session-capturers/session-state-serializers.md) — Saves and restores the entire Telegram client session to disk for persistent authentication. ([source](https://docs.madelineproto.xyz/docs/FEATURES.html))
- [Fiber-Based Background Tasks](https://awesome-repositories.com/f/development-tools-productivity/background-task-schedulers/fiber-based-background-tasks.md) — Launches coroutines or callables to run concurrently without blocking the main event flow. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))

### DevOps & Infrastructure

- [Authentication-as-a-Service](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/cloud-computing-serverless/backend-as-a-service/authentication-as-a-service.md) — Authenticates using a bot token without requiring a phone number or code. ([source](https://docs.madelineproto.xyz/docs/LOGIN.html))
- [Event Handler Method Markers](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/cloud-computing-serverless/backend-as-a-service/authentication-as-a-service/event-handler-method-markers.md) — Designates methods as entry points for processing specific Telegram events via attributes. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Attributes/Handler.html))
- [Phone Number Authentications](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/cloud-computing-serverless/backend-as-a-service/authentication-as-a-service/phone-number-authentications.md) — Logs in using a phone number and verification code to act as a regular Telegram user. ([source](https://cdn.jsdelivr.net/gh/danog/madelineproto@v8/README.md))
- [Green Thread Forking](https://awesome-repositories.com/f/devops-infrastructure/remote-forking-automation/green-thread-forking.md) — Starts background operations that run independently of the main flow using green threads. ([source](https://docs.madelineproto.xyz/docs/ASYNC.html))

### Operating Systems & Systems Programming

- [Client Event Loop Starters](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/event-loops/event-loop-initializers/client-event-loop-starters.md) — Provides the entry point for running a Telegram client's event loop with error handling and restart logic. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler.html))

### Programming Languages & Runtimes

- [Asynchronous PHP Development](https://awesome-repositories.com/f/programming-languages-runtimes/asynchronous-php-development.md) — Built on Amp v3 fiber-based concurrency for non-blocking Telegram API interactions.
- [Green Thread Forking](https://awesome-repositories.com/f/programming-languages-runtimes/language-interoperability/interoperability/typescript-execution/background-thread-integration/green-thread-forking.md) — Executes functions in background green threads asynchronously without blocking the main flow. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler.html))

### Security & Cryptography

- [Bot Authentication Strategies](https://awesome-repositories.com/f/security-cryptography/bot-authentication-strategies.md) — Authenticates as a Telegram bot using a token to access the MTProto API directly. ([source](https://cdn.jsdelivr.net/gh/danog/madelineproto@v8/README.md))
- [Dual Bot and User Authentications](https://awesome-repositories.com/f/security-cryptography/bot-authentication-strategies/dual-bot-and-user-authentications.md) — Logs in using either a bot token or a phone number to access Telegram. ([source](https://docs.madelineproto.xyz/docs/FEATURES.html))
- [Interactive Authentication Flows](https://awesome-repositories.com/f/security-cryptography/authentication-login-handlers/interactive-authentication-flows.md) — Guides users through a console or web-based login flow to choose authentication method. ([source](https://docs.madelineproto.xyz/docs/LOGIN.html))
- [Secret Chat Message Senders](https://awesome-repositories.com/f/security-cryptography/message-encryption/secret-chat-message-senders.md) — Sends encrypted messages within established secret chat sessions. ([source](https://docs.madelineproto.xyz/docs/SECRET_CHATS.html))
- [Secret Chat Acceptors](https://awesome-repositories.com/f/security-cryptography/message-encryption/secret-chat-message-senders/secret-chat-acceptors.md) — Accepts incoming secret chat requests to establish end-to-end encrypted conversations. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))
- [Secret Chat Managers](https://awesome-repositories.com/f/security-cryptography/message-encryption/secret-chat-message-senders/secret-chat-managers.md) — Establishes and maintains end-to-end encrypted secret chats with Perfect Forward Secrecy for Telegram. ([source](https://docs.madelineproto.xyz/docs/FEATURES.html))
- [Multi-Account Session Management](https://awesome-repositories.com/f/security-cryptography/multi-account-session-management.md) — Runs multiple Telegram accounts simultaneously with persistent session storage.
- [Sender Identity Filtering](https://awesome-repositories.com/f/security-cryptography/sender-identity-filtering.md) — Provides sender identity filtering to restrict message processing to specified users or groups. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Filter/FilterFromSender.html))
- [Secret Chat Acceptances](https://awesome-repositories.com/f/security-cryptography/sensitive-variable-redaction/document-content-redaction/message-redactions-by-id/secret-chat-resolvers/secret-chat-acceptances.md) — Automatically accepts or declines incoming Telegram secret chat requests programmatically. ([source](https://docs.madelineproto.xyz/docs/SECRET_CHATS.html))
- [Secret Chat Initiators](https://awesome-repositories.com/f/security-cryptography/sensitive-variable-redaction/document-content-redaction/message-redactions-by-id/secret-chat-resolvers/secret-chat-initiators.md) — Initiates private encrypted conversations via secret chat requests. ([source](https://docs.madelineproto.xyz/docs/SECRET_CHATS.html))
- [Secret Chat Status Queries](https://awesome-repositories.com/f/security-cryptography/sensitive-variable-redaction/document-content-redaction/message-redactions-by-id/secret-chat-resolvers/secret-chat-status-queries.md) — Queries the current active state of a Telegram secret chat programmatically. ([source](https://docs.madelineproto.xyz/docs/SECRET_CHATS.html))

### Software Engineering & Architecture

- [Event-Driven Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/application-frameworks/general-purpose-frameworks/event-driven-frameworks.md) — Implements a single-threaded event loop framework for concurrent Telegram bots in PHP.
- [Fiber-Based Concurrent Execution](https://awesome-repositories.com/f/software-engineering-architecture/concurrent-task-execution/fiber-based-concurrent-execution.md) — Provides fiber-based cooperative multitasking for non-blocking async operations within a single-threaded event loop. ([source](https://docs.madelineproto.xyz/docs/UPGRADING.html))
- [Bot Client Starters](https://awesome-repositories.com/f/software-engineering-architecture/event-logging/bot-event-logs/bot-client-starters.md) — Provides the entry point for starting a Telegram bot client with token authentication and event handling. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler.html))
- [Long-Lived Bot Processes](https://awesome-repositories.com/f/software-engineering-architecture/event-logging/bot-event-logs/long-lived-bot-processes.md) — Keeps a bot process running continuously to react to Telegram events in real time. ([source](https://docs.madelineproto.xyz/docs/REQUIREMENTS.html))
- [Attribute-Based Filter Registries](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/hook-event-orchestration/event-driven-plugin-registries/attribute-based-filter-registries.md) — Processes Telegram updates through a modular plugin system with attribute-based filters and concurrent handler execution.
- [Application Information](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/app-bootstrap-and-identity/application-information.md) — Sets application metadata such as API ID and hash to authenticate with Telegram. ([source](https://docs.madelineproto.xyz/docs/SETTINGS.html))
- [Broadcast Custom Actions](https://awesome-repositories.com/f/software-engineering-architecture/custom-action-handlers/on-demand-action-executions/broadcast-custom-actions.md) — Ships a custom action execution system that runs user-defined logic against every peer with rate limiting. ([source](https://docs.madelineproto.xyz/docs/BROADCAST.html))
- [Periodic Loop Executions](https://awesome-repositories.com/f/software-engineering-architecture/custom-action-handlers/on-demand-action-executions/on-demand-code-analysis/periodic-loop-executions.md) — Executes code repeatedly at adjustable intervals with support for dynamic changes. ([source](https://docs.madelineproto.xyz/docs/ASYNC.html))
- [Peer Broadcasters](https://awesome-repositories.com/f/software-engineering-architecture/custom-action-handlers/peer-broadcasters.md) — Executes a user-defined action for every peer the bot can reach, with progress tracking and cancellation. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))
- [Path Request Rate Limiters](https://awesome-repositories.com/f/software-engineering-architecture/request-throttling/rate-limiting/path-request-rate-limiters.md) — Calculates maximum safe call frequency by measuring flood wait triggers and pacing requests accordingly. ([source](https://docs.madelineproto.xyz/docs/FLOOD_WAIT.html))
- [Asynchronous Operation Cancellation](https://awesome-repositories.com/f/software-engineering-architecture/rpc-cancellation/asynchronous-operation-cancellation.md) — Stops running async tasks by passing cancellation tokens for cooperative task termination. ([source](https://docs.madelineproto.xyz/docs/ASYNC.html))

### Testing & Quality Assurance

- [Dual Bot and User Authentications](https://awesome-repositories.com/f/testing-quality-assurance/api-network-testing/authentication-testing-utilities/phone-authentication-mocks/dual-bot-and-user-authentications.md) — Logs in using a phone number and code or a bot token to match official client flow. ([source](https://docs.madelineproto.xyz/docs/REQUIREMENTS.html))

### User Interface & Experience

- [Phone Number Authentications](https://awesome-repositories.com/f/user-interface-experience/phone-number-validators/phone-number-migration/phone-number-authentications.md) — Logs in using a phone number and verification code like the official Telegram apps. ([source](https://docs.madelineproto.xyz/index.html))
- [Bot Keyboard Builders](https://awesome-repositories.com/f/user-interface-experience/bot-keyboard-builders.md) — Accepts both MTProto and Bot API reply markup objects for constructing interactive keyboards. ([source](https://docs.madelineproto.xyz/docs/USING_METHODS.html))
- [Inline Button Clickers](https://awesome-repositories.com/f/user-interface-experience/buttons/inline-keyboard/inline-button-clickers.md) — Provides programmatic access to click inline buttons in Telegram messages by position or properties. ([source](https://docs.madelineproto.xyz/docs/INLINE_BUTTONS.html))
- [Automatic Message Forwarding](https://awesome-repositories.com/f/user-interface-experience/chat-message-utilities/automatic-message-forwarding.md) — Forwards existing messages to all peers of a bot with automatic rate limit management. ([source](https://docs.madelineproto.xyz/docs/BROADCAST.html))
- [Custom Filter Attributes](https://awesome-repositories.com/f/user-interface-experience/custom-configuration-extensions/custom-filtering-constraints/custom-filter-attributes.md) — Extends the built-in filter system by implementing a custom attribute. ([source](https://docs.madelineproto.xyz/docs/FILTERS.html))
- [Photo and Video Uploads](https://awesome-repositories.com/f/user-interface-experience/folder-upload-support/photo-and-video-uploads.md) — Uploads video files to Telegram chats with progress tracking and percentage reporting. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Action/UploadVideo.html))
- [Telegram Message Entity to HTML Converters](https://awesome-repositories.com/f/user-interface-experience/html-content-processing/html-content-processing/html-entity-processors/telegram-message-entity-to-html-converters.md) — Converts Telegram message formatting entities into HTML for web display. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))
- [Typing Indicators](https://awesome-repositories.com/f/user-interface-experience/typing-indicators.md) — Sends typing indicators to Telegram chats to show user activity. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))

### Web Development

- [Telegram Update Filters](https://awesome-repositories.com/f/web-development/event-streaming/task-event-filters/tag-based-event-filters/telegram-update-filters.md) — Processes Telegram updates through a stable attribute-based filter system instead of legacy methods. ([source](https://docs.madelineproto.xyz/docs/UPGRADING.html))
- [File Streaming](https://awesome-repositories.com/f/web-development/file-streaming.md) — Provides readable byte streams of Telegram file contents for progressive consumption with offset support. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Media/AbstractAudio.html))
- [File Download Utilities](https://awesome-repositories.com/f/web-development/browser-integration-utilities/browser-compatibility-utilities/file-download-utilities.md) — Streams Telegram files to the browser with HEAD request support for direct downloads. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html))
- [Raw Update Handlers](https://awesome-repositories.com/f/web-development/event-streaming/task-event-filters/tag-based-event-filters/telegram-update-filters/raw-update-handlers.md) — Processes low-level Telegram API updates as arrays using named handler methods. ([source](https://docs.madelineproto.xyz/docs/FILTERS.html))

### Part of an Awesome List

- [File Upload](https://awesome-repositories.com/f/awesome-lists/devtools/file-upload.md) — Provides file upload capabilities with progress tracking for sending media to Telegram chats. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Action/UploadDocument.html))
- [Parallel File Transfers](https://awesome-repositories.com/f/awesome-lists/devtools/file-upload/upload-queuing/parallel-upload-optimizers/parallel-file-transfers.md) — Transfers multiple Telegram files simultaneously without blocking the main event loop. ([source](https://docs.madelineproto.xyz/docs/ASYNC.html))
- [Event Handler Plugin Creators](https://awesome-repositories.com/f/awesome-lists/media/chat/visual-and-behavioral-configuration/theme-and-behavior-customizations/plugin-based-customizations/event-handler-plugin-creators.md) — Provides a base plugin class for extending Telegram update handling with session data persistence. ([source](https://docs.madelineproto.xyz/docs/PLUGINS.html))
- [Photo Uploaders](https://awesome-repositories.com/f/awesome-lists/media/photo-and-social-media/photo-uploaders.md) — Supports photo uploads with progress reporting for sending images to Telegram conversations. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Action/UploadPhoto.html))
- [Bot Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/bot-frameworks.md) — Async PHP client for the MTProto protocol.

### Graphics & Multimedia

- [VoIP Call Recorders](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-recording/voip-call-recorders.md) — Captures incoming audio streams from Telegram VoIP calls and writes them to local files. ([source](https://docs.madelineproto.xyz/docs/CALLS.html))

### System Administration & Monitoring

- [Broadcast Process Management](https://awesome-repositories.com/f/system-administration-monitoring/activity-monitors/activity-progress-monitors/broadcast-process-management.md) — Provides broadcast process management to monitor and cancel background broadcasting tasks. ([source](https://docs.madelineproto.xyz/docs/BROADCAST.html))
- [Telegram Proxy Routers](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/proxy-management-systems/multi-protocol-proxy-managers/multi-protocol-proxies/telegram-proxy-routers.md) — Routes Telegram traffic through MTProxy, SOCKS5, or HTTP proxies with automatic selection and transport negotiation.
- [Chat Message Retrieval](https://awesome-repositories.com/f/system-administration-monitoring/chat-message-retrieval.md) — Provides API-driven retrieval of message metadata and HTML representations from Telegram chats. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/GroupMessage.html))
- [Message View Tracking](https://awesome-repositories.com/f/system-administration-monitoring/message-view-tracking.md) — Increments the view counter for messages in Telegram channels. ([source](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/ChannelMessage.html))
- [Channel Joiners](https://awesome-repositories.com/f/system-administration-monitoring/notification-channels/notification-channel-configuration/telegram-notifications/channel-joiners.md) — Joins Telegram channels or chats via invite links or usernames using the MTProto API. ([source](https://cdn.jsdelivr.net/gh/danog/madelineproto@v8/README.md))
- [Task Schedulers](https://awesome-repositories.com/f/system-administration-monitoring/task-schedulers.md) — Runs handler methods at fixed intervals with millisecond precision and stop or restart capability. ([source](https://docs.madelineproto.xyz/docs/UPDATES.html))
