rewrite: New 'Member Admin' module.

This commit is contained in:
2023-08-13 08:10:39 +03:00
parent 66e0641aab
commit 2eece69760
16 changed files with 1183 additions and 16 deletions

View File

@@ -816,7 +816,7 @@ class ScheduleCog(LionCog):
# Configuration
@LionCog.placeholder_group
@cmds.hybrid_group('configre', with_app_command=False)
@cmds.hybrid_group('configure', with_app_command=False)
async def configure_group(self, ctx: LionContext):
"""
Substitute configure command group.

View File

@@ -231,3 +231,41 @@ class ScheduleDashboard(DashboardSection):
)
configui = ScheduleSettingUI
setting_classes = ScheduleSettingUI.setting_classes
def apply_to(self, page: discord.Embed):
t = self.bot.translator.t
pages = [
self.instances[0:3],
self.instances[3:7],
self.instances[7:]
]
# Schedule Channels
table = self._make_table(pages[0])
page.add_field(
name=t(_p(
'dash:schedule|section:schedule_channels|name',
"Scheduled Session Channels ({commands[configure schedule]})",
)).format(commands=self.bot.core.mention_cache),
value=table,
inline=False
)
# Schedule Rewards
table = self._make_table(pages[1])
page.add_field(
name=t(_p(
'dash:schedule|section:schedule_rewards|name',
"Scheduled Session Rewards ({commands[configure schedule]})",
)).format(commands=self.bot.core.mention_cache),
value=table,
inline=False
)
# Schedule Blacklist
table = self._make_table(pages[2])
page.add_field(
name=t(_p(
'dash:schedule|section:schedule_blacklist|name',
"Scheduled Session Blacklist ({commands[configure schedule]})",
)).format(commands=self.bot.core.mention_cache),
value=table,
inline=False
)