{"id":367223,"date":"2026-09-21T20:02:18","date_gmt":"2026-09-21T20:02:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/baza-live-chat\/"},"modified":"2026-10-24T04:23:01","modified_gmt":"2026-10-24T04:23:01","slug":"baza-live-chat","status":"publish","type":"plugin","link":"https:\/\/sa.wordpress.org\/plugins\/baza-live-chat\/","author":23338857,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.3","stable_tag":"1.3.3","tested":"7.1.3","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Baza Live Chat","header_author":"Baza Developers","header_description":"Live chat with Telegram integration. Visitors chat on your site \u2014 you reply in Telegram. Features: custom colors and avatar, sound notifications, visitor log, IP blocking, GDPR. Self-hosted, no monthly fees. <a href=\"https:\/\/bazadevelopers.com\/products\/live-chat\/\">Learn more<\/a>","assets_banners_color":"2f2505","last_updated":"2026-10-24 04:23:01","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/donate\/?business=A9R843N82XG3G&no_recurring=0&currency_code=USD","header_plugin_uri":"https:\/\/bazadevelopers.com\/products\/live-chat\/","header_author_uri":"https:\/\/bazadevelopers.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":322,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.0":{"tag":"1.3.0","author":"bazadevelopers","date":"2026-10-16 22:30:44","revision":3751208},"1.3.1":{"tag":"1.3.1","author":"bazadevelopers","date":"2026-10-21 05:00:41","revision":3757719},"1.3.2":{"tag":"1.3.2","author":"bazadevelopers","date":"2026-10-24 04:23:01","revision":3762728},"1.3.3":{"tag":"1.3.3","author":"bazadevelopers","date":"2026-10-24 04:23:01","revision":3762728}},"upgrade_notice":{"1.3.3":"<p>Pages are cacheable again: the plugin no longer sets a cookie in the page&#039;s response.<\/p>","1.3.2":"<p>Bots, crawlers and scripts no longer reach your Telegram: visits and chats are counted only after a quiet proof that a person is there.<\/p>","1.3.1":"<p>Adds a link to the Pro version in the plugin&#039;s header and menu.<\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3706264,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3751989,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3751989,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.0","1.3.1","1.3.2","1.3.3"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[14160,2369,2379,2383,9171],"plugin_category":[],"plugin_contributors":[249880],"plugin_business_model":[],"class_list":["post-367223","plugin","type-plugin","status-publish","hentry","plugin_tags-chat-widget","plugin_tags-customer-support","plugin_tags-live-chat","plugin_tags-live-support","plugin_tags-telegram","plugin_contributors-bazadevelopers","plugin_committers-bazadevelopers"],"banners":{"banner":"https:\/\/ps.w.org\/baza-live-chat\/assets\/banner-772x250.png?rev=3751989","banner_2x":"https:\/\/ps.w.org\/baza-live-chat\/assets\/banner-1544x500.png?rev=3751989","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/baza-live-chat\/assets\/icon.svg?rev=3706264","icon":"https:\/\/ps.w.org\/baza-live-chat\/assets\/icon.svg?rev=3706264","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Baza Live Chat<\/strong> connects your WordPress site to Telegram \u2014 self-hosted, no third-party servers, no data sharing. Visitors chat on your site and you reply directly from Telegram.<\/p>\n\n<h3>Features:<\/h3>\n\n<ul>\n<li>Live chat widget embedded on your WordPress site<\/li>\n<li>Visitors send messages - you reply via Telegram bot<\/li>\n<li>Real-time polling for instant message delivery<\/li>\n<li>Webhook support for instant operator replies<\/li>\n<li>Sound notifications for new messages<\/li>\n<li>GDPR consent support<\/li>\n<li>IP blocking, rate limiting, and a visitor activity log<\/li>\n<li>Custom colors and avatar for the chat widget<\/li>\n<li>Auto-questions for quick replies<\/li>\n<li>Static mode - embed chat inline anywhere<\/li>\n<li>Built-in protection from bots: only real visitors reach your Telegram<\/li>\n<\/ul>\n\n<h3>Want more? Baza Live Chat Pro<\/h3>\n\n<p>This free plugin is complete on its own. If you want your chat to do more of the work, the paid versions of <a href=\"https:\/\/bazadevelopers.com\/products\/live-chat\/\">Baza Live Chat<\/a> add:<\/p>\n\n<p><strong>AI assistant<\/strong>\n* Answers visitors with the AI you choose - <strong>Google Gemini, OpenAI (GPT) or Anthropic Claude<\/strong> - using your own API key, so you pay the provider directly and nothing passes through our servers.\n* Learns from your own site: pick the post types (pages, services, FAQ, products...) it may read and exclude single posts; it sees each page's address, so it can point visitors to the right page.\n* Your tone and rules in a system prompt; hand-over keywords and a \"Talk to an operator\" button - the chat moves to you the moment the visitor asks for a person, or when the assistant cannot find an answer.\n* Interface texts, auto-questions and teaser messages are translated into each visitor's language automatically.<\/p>\n\n<p><strong>Booking assistant for <a href=\"https:\/\/wordpress.org\/plugins\/baza-booking-calendar\/\">Baza Booking Calendar<\/a><\/strong>\n* Visitors book without leaving the chat: it lists the services you allow, checks the real free slots for the day they ask about, offers extras, asks the questions of your booking form and applies promo codes.\n* The price they are quoted is calculated by Baza Booking Calendar itself (taxes, extras, discounts), and a slot is re-checked for clashes right before the booking is written - the AI never invents a time, a price or a booking number.\n* Payment in the chat: a payment link, or pay from the client's balance confirmed with a one-time code sent by email; the visitor is thanked automatically when the money arrives.\n* Recognises signed-in clients and their loyalty discount, and you get a Telegram message for every booking made through the chat.<\/p>\n\n<p><strong>WooCommerce order assistant<\/strong>\n* Visitors ask \"where is my order?\" and get the status after a verification step (order number plus the email or phone on the order); you choose which order fields may be shared and how many failed attempts are allowed before the chat is handed to you.<\/p>\n\n<p><strong>Smarter Telegram workflow and visitor insight<\/strong>\n* <strong>Supergroup mode<\/strong> - every visitor gets a separate topic in your Telegram group; several operators can work in parallel, you reply inside the topic, and the topic closes with the chat.\n* <strong>Teaser messages<\/strong> - an animated bubble with a typing effect invites visitors to open the chat; random message, delay and \"remember that it was closed\" are adjustable.\n* <strong>Geo tracking<\/strong> - the visitor's country in the chat and a Telegram note (country, IP, page) on each unique daily visit.\n* <strong>Chat session log<\/strong> - every conversation kept and searchable in the admin.\n* <strong>Cloudflare Turnstile<\/strong> - an invisible anti-bot check on top of the built-in one.<\/p>\n\n<p>The features above are not part of this plugin; it never locks or limits what it already does. Baza Booking Calendar itself is <a href=\"https:\/\/wordpress.org\/plugins\/baza-booking-calendar\/\">free on WordPress.org<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the following external services. Please review their terms and privacy policies before use.<\/p>\n\n<h4>Telegram Bot API (api.telegram.org)<\/h4>\n\n<p>Required for core chat functionality. Every visitor message and operator reply is transmitted through Telegram's servers using the bot token you configure.\n* Terms of Service: https:\/\/telegram.org\/tos\n* Privacy Policy: https:\/\/telegram.org\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/baza-live-chat\/<\/code> or install via the WordPress plugin screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>Baza Live Chat \u2192 Settings<\/strong> and create a Telegram bot via <a href=\"https:\/\/t.me\/BotFather\">@BotFather<\/a>.<\/li>\n<li>Enter your Bot Token and Chat ID, click <strong>Save<\/strong>.<\/li>\n<li>Click <strong>Set Webhook<\/strong> to connect Telegram to your site.<\/li>\n<li>The chat widget will appear on your site automatically.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20paid%20account%3F\"><h3>Do I need a paid account?<\/h3><\/dt>\n<dd><p>No. Everything in this plugin is free. You only need a Telegram bot, which is free to create with @BotFather. A paid Pro version with extra features (AI assistant with Gemini, OpenAI or Claude, a booking assistant for Baza Booking Calendar, WooCommerce order lookup, Supergroup mode and more) is available at bazadevelopers.com, see the list in the description.<\/p><\/dd>\n<dt id=\"is%20my%20data%20stored%20on%20your%20servers%3F\"><h3>Is my data stored on your servers?<\/h3><\/dt>\n<dd><p>No. All chat data is stored in your own WordPress database. Messages go directly from your site to your Telegram bot.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Yes. Use the <code>[baza_live_chat]<\/code> shortcode to embed the chat anywhere, including Gutenberg, Elementor, and other page builders. Add <code>static=\"true\"<\/code> to show it as an inline block.<\/p><\/dd>\n<dt id=\"where%20is%20the%20readable%20source%20of%20the%20minified%20scripts%3F\"><h3>Where is the readable source of the minified scripts?<\/h3><\/dt>\n<dd><p>In the plugin itself: every <code>*.min.js<\/code> in <code>assets\/js\/<\/code> sits next to the file of the same name without <code>.min<\/code>. They are generated with Terser (<code>npx terser blc.js -c -m -o blc.min.js<\/code>).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Fixed: pages could not be cached by page-cache plugins and server caches (and cache warm-ups reported \"response-sets-cookie\"), because the visitor cookie was set in the page's own response. The cookie is now set in the browser, once a real person has been seen, and the page itself sets no cookie.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Only real visitors reach your Telegram. A visit is reported, and a chat can be started, only by a browser that passes a quiet check: the request must look like a visitor's browser (crawlers, headless browsers, HTTP libraries, AI and SEO bots, link previews and speed tests are refused by name; calls from other sites are refused), the page does a small proof-of-work in the background (about a tenth of a second, once), and a visit is reported only after a real mouse, key, touch or scroll event and a moment on screen.<\/li>\n<li>The visitor's address is no longer taken from headers anyone can write (Client-IP, X-Forwarded-For): they are read only behind a reverse proxy you run or Cloudflare, so per-address limits and IP blocks cannot be sidestepped. Extra trusted proxies: the filter <code>baza_lc_trusted_proxies<\/code>.<\/li>\n<li>The visit counter asks \"was this address already counted today?\" before it spends a rate-limit write.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>A \"Get Pro\" button in the plugin's header and an \"Upgrade to Pro\" item at the bottom of its menu; both are plain links to the plugin's page and can be turned off.<\/li>\n<\/ul>","raw_excerpt":"Live chat with Telegram integration. Visitors chat on your site \u2014 you reply in Telegram. Self-hosted, no monthly fees.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/367223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=367223"}],"author":[{"embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bazadevelopers"}],"wp:attachment":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=367223"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=367223"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=367223"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=367223"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=367223"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=367223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}