Legacy removals, code restructuring, add send_... functions and better help

This commit is contained in:
2024-08-10 01:36:54 +02:00
parent 183b8c60cd
commit 6ebc68127e
32 changed files with 512 additions and 351 deletions

View File

@ -3,12 +3,17 @@
# Licensed under AGPLv3 by OctoSpacc #
# ==================================== #
def mPercenter(context:EventContext, data:InputMessageData) -> None:
SendMessage(context, {"text_html": (context.endpoint.get_string(
# NOTE: with this implementation there is a 1/100 probability (high!) of result 100.00, which is not always ideal
def RandomPercentString() -> str:
num = randint(0,100)
return (f'{num}.00' if num == 100 else f'{num}.{randint(0,9)}{randint(0,9)}')
def mPercenter(context:EventContext, data:InputMessageData):
return send_message(context, {"text_html": (context.endpoint.get_string(
("done" if data.command.body else "empty"),
data.user.settings.language
) or context.endpoint.help_text(data.user.settings.language)
).format(RandPercent(), data.command.body)})
) or context.endpoint.get_help_text(data.user.settings.language)
).format(RandomPercentString(), data.command.body)})
RegisterModule(name="Percenter", endpoints=[
SafeNamespace(names=["wish", "level"], handler=mPercenter, body=True),