| 开发者 | kwiatekelk |
|---|---|
| 更新时间 | 2026年10月12日 20:44 |
| PHP版本: | 8.2 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
[bloomdesk_chatbot] shortcodechatInput) and the session IDmetadatawidget) and supported client capabilities (actions, room_switch)Origin header, added by the plugin on the serverexternalSessionId, afterId, and polling informationexternalSessionIdhttps://www.google.com/recaptcha/api.js and displays the reCAPTCHA checkbox.
Google may receive the visitor's IP address and interaction data according to Google's own privacy policy. After the visitor completes the verification, this site's server sends the reCAPTCHA token and the visitor's IP address (REMOTE_ADDR) to https://www.google.com/recaptcha/api/siteverify.
[bloomdesk_chatbot] shortcode.
Automatic footer placement is disabled by default. Enable it through the prompt after saving the webhook URL or later on the Widget screen. Saving appearance settings alone does not enable it.Yes. BloomDesk Chatbot is a client for the BloomDesk service and requires a BloomDesk account and webhook URL to provide chat functionality. BloomDesk is currently a B2B service for businesses in Poland.
Yes. The Free plan includes the chat widget and human live chat. AI features require a plan that includes them. AI usage is billed separately based on consumption. Adding funds to the AI usage wallet does not by itself enable AI features. Current plans are available at BloomDesk. Billing conditions are described in the terms of use.
Yes. BloomDesk can work as a human-only live chat. When AI is available and enabled, a human operator can take over the conversation from the BloomDesk dashboard. The conversation history remains available in BloomDesk.
In the BloomDesk dashboard. WordPress displays the widget and acts as a proxy between the visitor and BloomDesk, but conversations are managed from BloomDesk rather than WordPress admin.
The widget's JavaScript and CSS are served from your own WordPress site. The widget is not an embedded copy of the BloomDesk dashboard. Like any front-end functionality, the plugin still adds its own JavaScript and CSS to pages where the widget is used.
Yes. The widget supports Polish and English. It can follow the WordPress locale automatically or use a language selected under BloomDesk Chatbot → Widget.
Yes. Under BloomDesk Chatbot → Appearance you can adjust colors, size, shape, and text, then preview the result live. Choose a light or dark theme, or let the widget follow the visitor's system preference.
Not by default. An administrator can enable the optional "Powered by BloomDesk" link under BloomDesk Chatbot → Widget.
Open BloomDesk Chatbot → Connection in WordPress admin and paste the full webhook URL provided by BloomDesk.
Paste the complete URL, including /ai/webhook/{token}. Then copy the site's Origin from the same WordPress screen into the team's general chat settings in BloomDesk and save it.
The webhook URL is stored on the WordPress server. Its token is added to requests server-side and is not sent to the visitor's browser.
Chat transcripts are not stored in the WordPress database.
The active conversation is temporarily stored in the visitor's browser session storage so that the widget can maintain the current conversation during that browser session.
The plugin stores its configuration and a hash of the browser owner token. Rate-limit counters use temporary WordPress transients and expire automatically.
Uninstalling the plugin removes its settings and session-ownership tables (btcb_settings and btcb_session_owners, with your WordPress table prefix) and the plugin options.
Information about processing by BloomDesk is available in the privacy policy.
The anonymous widget does not use a logged-in WordPress user nonce. The first message creates a browser ownership cookie. Later reads and writes for that conversation, including proposal confirmation and rejection, require the same ownership cookie. Requests without the matching ownership cookie are rejected. Message reads before the first message are refused. If Google reCAPTCHA is enabled, its verification happens before the conversation is created.
Yes. Optional WordPress constants can override selected values stored in the plugin settings.
The plugin does not read a .env file from its directory.
Available constants:
BTCB_SAAS_WEBHOOK_URL — full webhook URL including /ai/webhook/{token}. This constant does not automatically enable footer placement.BTCB_RECAPTCHA_SECRET — Google reCAPTCHA secret key.BTCB_RATE_LIMIT_PER_MINUTE — per-minute rate limit.BTCB_RATE_LIMIT_PER_DAY — daily rate limit. 0 disables the daily limit.define('BTCB_SAAS_WEBHOOK_URL', 'https://example.com/ai/webhook/your-token');
Yes. [bloomtech_chatbot] remains supported for compatibility.
For new installations, use the current [bloomdesk_chatbot] shortcode.
bloomdesk-chatbot slug, and Requires PHP 8.2.wp-config.php..env configuration.