Mustdohr Website Assistant releasesself-updates
Mustdohr WordPress Chatbot plugin with GitHub-based automatic updates.
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/waaohmd/chatbot/releases/download/chatbot-admin-v1.0.1/chatbot-admin-v1.0.1.zipShips its own WordPress updater (built-in updater), so new versions show up under Dashboard → Updates.
Readme
Mustdohr Chatbot WordPress Plugin
This repository contains only the Mustdohr Website Assistant WordPress plugin. The Mustdohr marketing frontend is not included.
Standalone website contact form
The plugin provides the shortcode [mustdohr_contact_form]. It uses the same
REST endpoint, visitor cookie, chat linking, source-page tracking, contact
notifications, and confirmation flow as the assistant's embedded form. The
plugin also renders it automatically on the public homepage unless that page
already contains the shortcode.
Standalone submissions are marked with web-contact-form as their trigger
source, while the source website remains the configured Mustdohr site label.
Automatic updates
The plugin checks the public update.json manifest and uses the ZIP attached to the matching GitHub Release. WordPress administrators will see a normal plugin update notice when the manifest version is newer than the installed version.
To publish an update:
- Update the plugin version in
mustdohr-site-assistant-v240/mustdohr-site-assistant.php. - Create a ZIP whose top-level folder is
mustdohr-site-assistant-v240. - Create a GitHub Release with a tag matching the version, such as
v2.5.0, and upload the ZIP asmustdohr-site-assistant-v250.zip. - Update
update.jsonwith the new version and release download URL.
Each website keeps its own Gemini keys, settings, knowledge configuration, chat records, contacts, and cookies. Only plugin code is distributed through this repository.
Local chatbot admin
The standalone management console is in chatbot-admin. On
Windows, double-click start-admin.bat in the repository
root. It starts the local admin server and opens
http://localhost:3010/local-admin in your browser.
On macOS or Linux, run start-admin.sh from a terminal:
chmod +x start-admin.sh
./start-admin.sh
Integration points
- REST search endpoint:
/wp-json/mustdohr-search/v1/ask - REST AI endpoint:
/wp-json/mustdohr-search/v1/ai - Both endpoints accept
messageand optionallang. mdh_chatbot_supported_languagesfilters the allowed language codes.mdh_chatbot_languagefilters the selected language.mdh_chatbot_storage_eventfilters each event before storage.mdh_chatbot_storage_handlercan return a callable database adapter.mdh_chatbot_eventfires for each received question.
The plugin does not create a database table by default. A separate host plugin can attach a storage adapter without changing the chatbot code.
Example adapter:
add_filter('mdh_chatbot_storage_handler', function () {
return function ($event) {
// Save $event to your own table, API, or database service.
};
});Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| chatbot-admin-v1.0.1 | Aug 4, 2026 | chatbot-admin-v1.0.1.zip | 0 |
| v2.5.0 | Aug 4, 2026 | mustdohr-site-assistant-v250.zip | 0 |
| v2.4.1 | Aug 4, 2026 | mustdohr-site-assistant-v240.zip | 0 |
| v2.4.0 | Aug 4, 2026 | mustdohr-site-assistant-v240.zip | 0 |