{"id":389433,"date":"2026-10-23T07:43:51","date_gmt":"2026-10-23T07:43:51","guid":{"rendered":"https:\/\/ru.wordpress.org\/plugins\/wisper-live-chat-via-telegram\/"},"modified":"2026-10-23T07:43:36","modified_gmt":"2026-10-23T07:43:36","slug":"wisper","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wisper\/","author":23587835,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.1.4","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"Wisper \u2014 Live Chat via Telegram","header_author":"Gurtop","header_description":"Live chat widget for WordPress integrated with Telegram. Every visitor dialogue creates a dedicated forum topic in your Telegram supergroup.","assets_banners_color":"","last_updated":"2026-10-23 07:43:36","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/wisper.gurtop.com\/","header_plugin_uri":"https:\/\/wisper.gurtop.com\/","header_author_uri":"https:\/\/gurtop.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":93,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"gurtop","date":"2026-10-23 07:43:36","revision":3761121}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[5707,2379,1104,9171,17030],"plugin_category":[41],"plugin_contributors":[288015],"plugin_business_model":[],"class_list":["post-389433","plugin","type-plugin","status-publish","hentry","plugin_tags-chat","plugin_tags-live-chat","plugin_tags-support","plugin_tags-telegram","plugin_tags-telegram-bot","plugin_category-communication","plugin_contributors-gurtop","plugin_committers-gurtop"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wisper.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Wisper<\/strong> is a lightweight, modern live customer chat plugin for WordPress with seamless Telegram integration.<\/p>\n\n<p>Connect your website directly to your Telegram team. Reply to your website visitors directly from the Telegram app on your smartphone or desktop computer using native Telegram supergroup topics.<\/p>\n\n<h3>Key Features:<\/h3>\n\n<ul>\n<li><strong>Telegram Forum Topics (Supergroup Threads):<\/strong> Each new visitor dialogue automatically creates a dedicated topic in your Telegram supergroup with the visitor's name\/ID and referer page URL.<\/li>\n<li><strong>Status Indicators:<\/strong> Topics are tagged with status indicators (<code>\ud83d\udfe2<\/code> for active conversations and <code>\ud83d\uded1<\/code> when closed) so your team can easily track dialogues.<\/li>\n<li><strong>Instant Real-Time Messaging:<\/strong> Streamlined delivery pipeline transmits messages between the site visitor and Telegram operators with sub-second synchronization.<\/li>\n<li><strong>Read Delivery Feedback:<\/strong> Telegram displays an <code>\ud83d\udc40<\/code> reaction when the visitor actually views the specialist's reply in the open chat widget.<\/li>\n<li><strong>Photo &amp; Screenshot Attachments:<\/strong> Visitors can attach and upload images directly into the chat widget, which are forwarded straight to the Telegram topic.<\/li>\n<li><strong>Quick Reply Buttons:<\/strong> Save frequently typed phrases in settings; they appear as tap-to-send inline buttons under each new visitor topic in Telegram.<\/li>\n<li><strong>Working Hours Schedule:<\/strong> Configure your support hours; outside schedule, the widget displays an offline indicator.<\/li>\n<li><strong>Client Local Time &amp; Persistence:<\/strong> Message timestamps adapt to the visitor's device local time, and session history survives page reloads.<\/li>\n<li><strong>Daily 20:00 Chat Cleanup:<\/strong> Dialogues on the site automatically reset daily at 20:00 local time to protect visitor privacy and maintain fresh daily queues.<\/li>\n<li><strong>Spam &amp; Bot Protection:<\/strong> Built-in cryptographic Time-gate and Honeypot mechanisms block automated spam bots silently.<\/li>\n<li><strong>Zero-Dependency Widget:<\/strong> Built with clean, vanilla CSS and JavaScript for lightning-fast site performance.<\/li>\n<li><strong>Audio Notifications:<\/strong> Gentle browser audio chime on incoming specialist replies powered by Web Audio API without downloading external audio files.<\/li>\n<\/ul>\n\n<h3>Wisper PRO<\/h3>\n\n<p>Looking for AI and automated FAQ self-service? Check out <a href=\"https:\/\/wisper.gurtop.com\/\">Wisper PRO<\/a> to unlock:\n* <strong>Grounded AI Assistant (Ollama):<\/strong> AI assistant that answers customer questions 24\/7 strictly based on your FAQ knowledge base.\n* <strong>FAQ Knowledge Base:<\/strong> In-depth question-and-answer library with instant semantic matching.\n* <strong>\"Invite a Specialist\" Handoff:<\/strong> Intelligent self-service first, with human operator routing on demand.\n* <strong>Unanswered Questions Collection:<\/strong> Automatically capture queries missing from your FAQ so you can expand answers in one click.\n* <strong>CSV &amp; Excel Bulk Management:<\/strong> Import and export your knowledge base easily.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin relies on external services to deliver live chat messages between your website and your support team:<\/p>\n\n<ul>\n<li><strong>Telegram Bot API (https:\/\/api.telegram.org)<\/strong>\n\n<ul>\n<li><strong>Service Provider:<\/strong> Telegram Messenger Inc.<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/telegram.org\/tos<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/telegram.org\/privacy<\/li>\n<li><strong>What it does:<\/strong> Wisper connects your website's live chat widget with your Telegram supergroup using the official Telegram Bot API. When a website visitor sends a live chat message or optional image attachment, the plugin sends this data via secure HTTPS request to <code>https:\/\/api.telegram.org<\/code> to create or update a dedicated topic thread in your Telegram supergroup. When an operator replies within that Telegram topic, Telegram sends a secure webhook back to your site to display the message in the visitor's chat widget.<\/li>\n<li><strong>Data Transmitted:<\/strong> Visitor message text, visitor session identifier, current page URL, and optional customer image attachments. Data is sent only upon user action (sending a chat message or attachment). No visitor data is sent to any other third party.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin archive via your WordPress admin (<code>Plugins \u2192 Add New \u2192 Upload Plugin<\/code>) or extract the <code>wisper<\/code> folder into <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <code>Plugins<\/code> screen in WordPress.<\/li>\n<li>Open Telegram, search for <a href=\"https:\/\/t.me\/BotFather\">@BotFather<\/a>, send <code>\/newbot<\/code>, and copy your bot API token.<\/li>\n<li>Create a Telegram supergroup, enable <strong>Topics<\/strong> (Forum mode) in group settings, and add your bot as an <strong>Administrator<\/strong> with the <strong>Manage Topics<\/strong> permission enabled.<\/li>\n<li>In your WordPress admin, go to <strong>Wisper \u2192 Settings<\/strong>, enter your Bot Token and group Chat ID, and click <strong>Set Webhook<\/strong>.<\/li>\n<li>Open your site in an incognito window and test sending a live chat message!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20find%20my%20group%27s%20chat%20id%3F\"><h3>How do I find my group's Chat ID?<\/h3><\/dt>\n<dd><p>Send any test message into your Telegram group, then open <code>https:\/\/api.telegram.org\/bot&lt;YOUR_TOKEN&gt;\/getUpdates<\/code> in your browser. Look for <code>\"chat\": {\"id\": -100xxxxxxxxxx}<\/code>. Copy the entire number, including the leading minus sign.<\/p><\/dd>\n<dt id=\"does%20the%20bot%20require%20admin%20privileges%20in%20telegram%3F\"><h3>Does the bot require admin privileges in Telegram?<\/h3><\/dt>\n<dd><p>Yes. The bot must be an Administrator in your Telegram group with the \"Manage Topics\" permission enabled so it can create topic threads for incoming customer sessions.<\/p><\/dd>\n<dt id=\"why%20is%20clicking%20%22set%20webhook%22%20mandatory%3F\"><h3>Why is clicking \"Set Webhook\" mandatory?<\/h3><\/dt>\n<dd><p>The \"Set Webhook\" button registers your website address with Telegram's servers. Without completing this step, Telegram has no address to forward operator replies back to your site.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20on%20mobile%20devices%3F\"><h3>Does the plugin work on mobile devices?<\/h3><\/dt>\n<dd><p>Yes, the live chat widget is responsive and optimized for smartphones, tablets, and desktops.<\/p><\/dd>\n<dt id=\"where%20are%20uploaded%20visitor%20images%20stored%3F\"><h3>Where are uploaded visitor images stored?<\/h3><\/dt>\n<dd><p>Images sent by visitors are forwarded directly to your Telegram topic thread. The temporary upload file on your server is immediately removed to keep your hosting storage clean.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Resolved all WordPress.org plugin review items.<\/li>\n<li>Removed inline styles in favor of wp_add_inline_style.<\/li>\n<li>Standardized option and transient prefixes to wisper_ (minimum 4 characters).<\/li>\n<li>Secured client IP extraction against HTTP_X_FORWARDED_FOR header spoofing.<\/li>\n<li>Fully separated Pro AI implementation code from free distribution repository.<\/li>\n<li>Documented Telegram Bot API under External Services in readme.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Initial public release candidate for WordPress.org directory.<\/li>\n<\/ul>","raw_excerpt":"Live chat widget for WordPress with direct Telegram integration. Every visitor dialogue opens a dedicated forum topic in your Telegram group.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/389433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=389433"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/gurtop"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=389433"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=389433"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=389433"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=389433"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=389433"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=389433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}