From 7f9336ec363c70f40a19a4601e390643eeceb44f Mon Sep 17 00:00:00 2001 From: Eddy de Vink Date: Sun, 6 Sep 2026 15:17:39 +0200 Subject: [PATCH] Dutch edit field names: naam/omschrijving/adres primary, English name/topic/alias as aliases; v3.0.1 --- maubot.yaml | 2 +- roomsoverview.mbp | Bin 9390 -> 9498 bytes roomsoverview.py | 36 ++++++++++++++++++++++++------------ 3 files changed, 25 insertions(+), 13 deletions(-) diff --git a/maubot.yaml b/maubot.yaml index d623741..2515227 100644 --- a/maubot.yaml +++ b/maubot.yaml @@ -1,6 +1,6 @@ maubot: 0.1.0 id: nl.roomsoverview -version: 3.0.0 +version: 3.0.1 license: MIT modules: - roomsoverview diff --git a/roomsoverview.mbp b/roomsoverview.mbp index 3305d8e91808112d0553006390cd79c01aef0986..5e0b3612bd2b2d4c028e392a97cc2d2685d09fb7 100644 GIT binary patch delta 7995 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�oX5L(NymDAcSDklev3xBL4K;lBe|H2dC zor7DR4|GWml1B~_UL0XQf;va2}jQ_)ZZLl<^&Z4R$Z?G%DU>X(V`}cQ6n{|AYpCw(hM?k)=?uI9jMv zcEIq!kf1L#RckUHtUHiltBn1PNV$=~BRA5#vrjG2$C(pS)(RG9GojE^^Zy3T2pE#= zjb>43l)mEoh7r3&iB=^}IgbJY3Jz>MhY-+T?`pT-mFCi^oulW?$(fsMDeNf=Q3&E^O}3? zTv=RLeRR+}!_p&)p|SKKk<&P#Oav85(~f|aXJER9^DIk_{jNG-xfeH2pFgz&nOunx zR-1}>$kUAJMwlyH9zpG{3S~lpl&;Tl1M4|DK18>*WV=XQ)Ev#wkYgMF3aMg zVAf`m3(@-`a2o=D`XMx!a zUB3w>CLlm({a*o!+iW~1x^t$yuUDsa(+hrJ@rs#_R(c?Hm9avEz9EdjG-*?+9g&FR zn`ET0BaTiV)WX+LiPk#x_o9kZS5eK>zCr!7&S)|KEiMLs$`wfY)(&R6qTt>G=qpBFXJSwm02*Yqy%-ta%Utbe6-TuHbakhVdJppYMO1jf+jikFWXpmGJH zyzsFSPocL}KyRzGS!$$nF)FF=@Lu=S^P+R9-GM0l#dae{lxRr?ayMT!Lc-IwQ zlSSM4^vIaFdW7D1VvoippNE(C}Y@Z+@lo zoq9&jz!e?ADGRrQ=^WLJ2y;{wcVKL^;Q<9~W8kymnD*vBZutB-MAa$+Lo z`jK>8vrKBugQElov`#6jk80bXuIoEt0VagS*V(=oZ zRJ?$rHGfATr8Gv7a4Jqv!88Y_>*kl#DTK~yXJv)2VVCs~fkm<>RiCCn@LDfLxg|d; z`=mlU$~X~m)?_550BSW2__I|#^M17(lX2Dxe@OGPzOf!+H|)M9w*lULKEBq(YWVa4 zPSYu^uDl`MN=wr417Gy;03UMLI)}CK;uz1^HGjL955%onodgygd8~s9374`26V1d}2M~D0G2>JmO9_pTwF9bYvWmTk#2+K};#kyA0BOdd|$b0SEZK z78XR{HUXi@1Ob+l5WM=V+h?l2)z$3A!O>~&I$%6>bcmHkXY ztMD@jR(aU>yNBn!Q(=A$JoNQ*`1b<-y?=y%zkq+=!oPolf4{_km9ED}zywF%9UcHT zWWpl$kAwj)Q?c#Y21A9WY&j}(jNxsbKI47`zlO)rCf)nK)o zQT(}szZExwezXDQx%TH93MNH0eSef$euO_>TKas4Ry@4im8=B~aoCiG$=v*6;=)?T zBGDpMe&>LHg#pNtwc8X&hcqb4O~Aj|;YE0s&6#cM<8RZPtXC@0%%|P-Td=J>L!3dU zvHKxj`(L@2)tTXu+VbX>y05kLeRKL1+h(`0rdPG5-xRyi1n_BjW3iRr&wpBdmch8! znTxmQ)DKvsvs{=C$iG*wb&<{ zBJDsj;+69_en*VB&4o!s;Aa z;9ouD3Kydhl!G)P!S|mNm49HrFA3OzR3057_JOJ^fx! zH)GrjdXsNz^B!SC08s1KjvhLqdB=m^D|fH#oxP~PEnvkl&RYL1qtE)@5nW0{)BdWP z9XNevtRK$B3I24Ic6BS|9v)=a>s9dkvDiOuCs)H-8%xw6<~s;p?(e zt#vx%37*mEYCMiomVd~re_37)6RWQ@7m>MH#S|rTQ$Vbv%umBb-$naUYE+&|C$%e@ zp}1gP&*kY+{xm4Ou_SFx{xt8$tL^K%d~Wwdi3PA65$yiT{%j{X%cs}p@@Y@FCdu}| zzFMATTeU~`Q|H+j`+vWu+J45Vw)L&dXWlPYQZ#isA8*=Kz#psg^UKFNy8hQET|ET# z;|$2U(!DI+6{^cNRe4l}d#`S@yR^~Wu(RDP(YjQozrqDGT4QVKXDp0`yC_SU5H94k(2l%P64`; xM#~gMI)25C8xG0000000000fPtBlg(M>ePb2^U000PeT66#a delta 7925 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 YxeNkfg8q-7;B3eZ4K@4`_5Zs60X{Sz=>Px# diff --git a/roomsoverview.py b/roomsoverview.py index 4cb721e..93fe7ec 100644 --- a/roomsoverview.py +++ b/roomsoverview.py @@ -600,12 +600,12 @@ class RoomsOverviewPlugin(Plugin): "* `!kamer verwijder ` — verwijder een kamer uit de index\n" "* `!kamer ververs` — controleer of kamers nog bestaan en vul " "ontbrekende avatars aan\n\n" - "**Veld bij wijzig:** `name` (naam), `topic` (omschrijving) of " - "`alias` (adres). Een lege waarde wist het veld.\n\n" + "**Veld bij wijzig:** `naam` (of `name`), `omschrijving` (of `topic`) of " + "`adres` (of `alias`). Een lege waarde wist het veld.\n\n" "**Voorbeelden:**\n" "* `!kamer voegtoe #algemeen:mtux.nl`\n" - "* `!kamer wijzig #algemeen:mtux.nl name=Algemeen Overleg`\n" - "* `!kamer wijzig #algemeen:mtux.nl topic=` (wist de omschrijving)\n" + "* `!kamer wijzig #algemeen:mtux.nl naam=Algemeen Overleg`\n" + "* `!kamer wijzig #algemeen:mtux.nl omschrijving=` (wist de omschrijving)\n" "* `!kamer verwijder #algemeen:mtux.nl`\n\n" "Alleen moderators (macht ≥ 50) mogen kamers toevoegen, wijzigen " "of verwijderen. Iedereen kan de lijst bekijken." @@ -692,7 +692,7 @@ class RoomsOverviewPlugin(Plugin): name="wijzig", aliases=["edit"], help="Wijzig een veld van een kamer: !kamer wijzig " - "= (moderator+)", + "= (moderator+)", ) @command.argument("args", pass_raw=True, required=True) async def edit_room(self, evt: MessageEvent, args: str) -> None: @@ -702,17 +702,25 @@ class RoomsOverviewPlugin(Plugin): parsed = _parse_edit_args(args) if parsed is None: await evt.reply( - "Gebruik: `!kamer wijzig =`\n" - "Lege waarde wist het veld (bijv. `alias=`)." + "Gebruik: `!kamer wijzig =`\n" + "Lege waarde wist het veld (bijv. `omschrijving=`)." ) return room_ref, field, value = parsed - field_ok = {"name": "display_name", "topic": "topic", "alias": "canonical_alias"} + # NL veldnamen primair (naam/omschrijving/adres); Engels (name/topic/alias) als alias + field_ok = { + "naam": "display_name", "name": "display_name", + "omschrijving": "topic", "topic": "topic", + "adres": "canonical_alias", "alias": "canonical_alias", + } if field not in field_ok: - await evt.reply("Veld moet `name`, `topic` of `alias` zijn.") + await evt.reply( + "Veld moet `naam`, `omschrijving` of `adres` zijn " + "(Engels `name`, `topic`, `alias` werkt ook)." + ) return - if field == "alias" and value and not value.startswith("#"): - await evt.reply("Alias moet beginnen met `#` (bijv. `#mijn-room:server.nl`).") + if field in ("adres", "alias") and value and not value.startswith("#"): + await evt.reply("Adres moet beginnen met `#` (bijv. `#mijn-kamer:server.nl`).") return room_id = room_ref if room_ref.startswith("!") else await self._resolve_alias(room_ref) if not room_id: @@ -737,7 +745,11 @@ class RoomsOverviewPlugin(Plugin): ) label = row["display_name"] or row["canonical_alias"] or room_id shown = new_value if new_value is not None else "(leeg)" - field_name = {"name": "naam", "topic": "omschrijving", "alias": "alias"}[field] + field_name = { + "display_name": "naam", + "topic": "omschrijving", + "canonical_alias": "adres", + }[column] await evt.reply( f"Kamer bijgewerkt: **{label}** — {field_name} is nu `{shown}`." )