import: chat & messaging batch (6 scripts)#1
Merged
Conversation
Imports the first batch of upstream luadch/scripts into the modernised repo. All six load cleanly under the v3.1.x sandbox (smoke harness 10/10 PASS with these scripts dropped into the install tree). Each script is at its highest upstream version, BOM-stripped where needed, prefixed with a provenance header. - bot_advanced_chat (v0.5 multi): advanced chat bot with history, members table, pm2op forward. - etc_messenger (v0.4 english): bot-style PM messaging with queue. - etc_blackboard (v0.2 multi): shared bulletin board, persistent. - etc_wunschbrett (v0.2 multi): wishlist / forum, persistent. The upstream scriptname carried "_v0.2" in the literal; normalised to "etc_wunschbrett" on import (lang files renamed to match). - etc_mainecho (v0.3 english): main-chat echo, exclude-trigger table. - ptx_poll_bot (v3.0 english): polling / voting bot, persistent. State files for each script ship empty (or default) so the data dir exists at first save; users get clean state at first load. README updated with the layout description (mirror of hub scripts/ tree) and the wholesale-or-per-file install model.
This was referenced May 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
First import batch. Pulls six chat and messaging scripts from upstream
luadch/scripts(dead since 2022-08), each at its highest version, BOM-stripped where the upstream file shipped one, prefixed with a provenance header pointing back at `docs/IMPORT_NOTES.md`.Scripts in this PR
Layout
Files mirror the hub's `scripts/` directory layout so wholesale install (`cp -r repo/scripts/* hub/scripts/`) just works:
State files ship empty / default so the directories exist at first save.
Normalisation
`etc_wunschbrett` upstream literally set `scriptname = "etc_wunschbrett_v0.2"` (with version baked into the identifier), and the lang files matched (`etc_wunschbrett_v0.2.lang.{en,de}`). On import, normalised to `etc_wunschbrett` plus matching lang filenames; comment in the file documents the change.
Audit
Test plan
with their lang/data assets, run smoke harness against [\luadch-ng/luadch`](https://github.com/luadch-ng/luadch) v3.1.1: 10 / 10 PASS, including the "no script errors in log" gate. All six scripts loaded cleanly under the empty-`_ENV` sandbox.Out of scope
Refs the import-pass triage in `docs/IMPORT_NOTES.md`.