# ================================== # # WinDog multi-purpose chatbot # # Licensed under AGPLv3 by OctoSpacc # # ================================== # from json import dumps as json_dumps def cDump(context:EventContext, data:InputMessageData): SendMessage(context, { "text_html": (f'
{json_dumps(message, default=(lambda obj: obj.__dict__), indent="  ")}
' if (message := ObjGet(data, "quoted")) else context.endpoint.help_text(data.user.settings.language))}) RegisterModule(name="Dumper", group="Geek", endpoints=[ SafeNamespace(names=["dump"], handler=cDump, quoted=True), ])