From a001217345102815abed021d05c8f47fa73dd189 Mon Sep 17 00:00:00 2001 From: Conatum Date: Sun, 12 Sep 2021 11:36:39 +0300 Subject: [PATCH] Add module. --- bot/modules/user_config/__init__.py | 3 +++ bot/modules/user_config/commands.py | 28 ++++++++++++++++++++++++++++ bot/modules/user_config/module.py | 4 ++++ 3 files changed, 35 insertions(+) create mode 100644 bot/modules/user_config/__init__.py create mode 100644 bot/modules/user_config/commands.py create mode 100644 bot/modules/user_config/module.py diff --git a/bot/modules/user_config/__init__.py b/bot/modules/user_config/__init__.py new file mode 100644 index 00000000..963fc7ff --- /dev/null +++ b/bot/modules/user_config/__init__.py @@ -0,0 +1,3 @@ +from .module import module + +from . import commands diff --git a/bot/modules/user_config/commands.py b/bot/modules/user_config/commands.py new file mode 100644 index 00000000..e21fafd3 --- /dev/null +++ b/bot/modules/user_config/commands.py @@ -0,0 +1,28 @@ +from .module import module + +from settings import UserSettings + + +@module.cmd( + "mytz", + group="Personal Settings", + desc=("Timezone used to display prompts. " + "(Currently {ctx.author_settings.timezone.formatted})"), +) +async def cmd_mytimezone(ctx): + """ + Usage``: + {prefix}mytz + {prefix}mytz + Setting Description: + {ctx.author_settings.settings.timezone.long_desc} + Accepted Values: + Timezone names must be from the "TZ Database Name" column of \ + [this list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). + For example, `Europe/London`, `Australia/Melbourne`, or `America/New_York`. + Partial names are also accepted. + Examples``: + {prefix}mytz Europe/London + {prefix}mytz London + """ + await UserSettings.settings.timezone.command(ctx, ctx.author.id) diff --git a/bot/modules/user_config/module.py b/bot/modules/user_config/module.py new file mode 100644 index 00000000..50024452 --- /dev/null +++ b/bot/modules/user_config/module.py @@ -0,0 +1,4 @@ +from LionModule import LionModule + + +module = LionModule("User_Config")