Makarski Bot Connector for Telegram provides a clean foundation for building Telegram bots powered by WordPress. It handles all the low-level communication with the Telegram Bot API so you can focus on your bot’s logic. What it does Registers a Telegram bot webhook or runs in polling mode (via WP-Cr
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.2 and PHP 8.0.
SourceWordPress plugins · Oct 18, 2026
01 / Source details
About this tool.
Makarski Bot Connector for Telegram provides a clean foundation for building Telegram bots powered by WordPress. It handles all the low-level communication with the Telegram Bot API so you can focus on your bot’s logic.
What it does
Registers a Telegram bot webhook or runs in polling mode (via WP-Cron)
Automatically creates WordPress users for incoming chat IDs
Dispatches incoming messages and commands through WordPress action hooks
Provides a full-featured BotApi class with 30+ methods
Ships a tabbed Analytics page, mass Broadcast, and in-admin Documentation
Key features
Webhook & Polling — works on any hosting; polling mode requires no public HTTPS URL
Command routing — register bot commands with register_bot_command()
Normalized message hook — tgbot_message fires for all message types (text, photo, voice, video, document, callback_query) with a consistent object structure
Broadcast — send mass messages to all bot users from the WP admin (Telegram Bot → Broadcast); filter by language, compose per-locale messages, cron-batched delivery with real-time progress and history
Analytics — a tabbed page (Telegram Bot → Analytics): overview counters, command usage, blocked chats and failed sends, first-touch acquisition sources from ?start= deep links, arrival languages, referrals; consumer plugins can add their own tabs via the tgbot_analytics_tabs filter
Auto-split long messages — text over Telegram’s 4096-character limit is split at paragraph/line/word boundaries with HTML tags kept valid per chunk
Privacy by default — auto-created bot users are hidden from author archives, the users sitemap, and the public REST users collection (opt out with the tgbot_protect_bot_users filter)
Send gating — the Enable-bot toggle silences outgoing traffic too; check tgbot_can_send() in your own sending paths
Referral links — built-in ?start=ref_<code> tracking with a reward hook for your plugin
This plugin communicates with the Telegram Bot API (api.telegram.org) to operate a Telegram bot connected to your WordPress site.
What the service is: Telegram Bot API is a third-party service by Telegram FZ-LLC that allows applications to send and receive messages through Telegram bots.
What data is sent and when: * Bot token — sent with every API request to authenticate the bot. * Chat ID — sent when delivering messages to a specific user. * Message text and media files — sent when the bot responds to users. * Incoming updates (messages, commands, files) — received from Telegram via webhook (HTTP POST from Telegram to your site) or polling (your site requests updates from Telegram periodically via WP-Cron).
No data is sent to Telegram unless the bot is enabled and a valid token is configured.
Telegram Privacy Policy: https://telegram.org/privacy Telegram Terms of Service: https://telegram.org/tos
See it in action
Screenshots & previews.
Settings page — enable/disable toggle, token, connection mode (webhook/polling)Users list — Telegram Nickname column added automatically for linked usersBroadcast page — recipient list with language filter, real-time progress bar, history table
02 / Source details
Getting started.
01Upload the makarski-bot-connector-for-telegram folder to /wp-content/plugins/
02Activate the plugin via Plugins in WordPress admin
03Go to Telegram Bot → Settings
04Enter your bot token (get one from @BotFather )
05Choose connection mode: Webhook — paste your site’s HTTPS URL, click Set Webhook . Requires a public HTTPS URL.
06Polling — no public URL needed. The bot polls Telegram via WP-Cron. Works on localhost.
03 / Source details
Frequently asked questions.
Does this work on localhost?
Yes — use Polling mode. Telegram cannot reach localhost for webhooks, but polling works anywhere.
What PHP version is required?
PHP 8.0 or higher. PHP 8.1+ recommended.
Can I use this with shared hosting?
Yes. Tested on Orangehost and similar shared environments. Use Polling mode if outgoing HTTPS connections are restricted, or configure ALTERNATE_WP_CRON if WP-Cron has issues.
How do I handle multiple files sent at once (media groups)?
Each file in a Telegram album arrives as a separate tgbot_message action with has_media_group = true and the same media_group_id . Handle each file individually or buffer them yourself using media_group_id as the grouping key.
Is `tgbot_process_multimedia_message` still supported?
Yes, as a deprecated alias for tgbot_message . Migrate to tgbot_message — the signature is identical.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati