Files
croccybot/bot/modules/sponsors/commands.py
Conatum ace84c9388 (core): Add app-global setting storage.
New `AppConfig` key-value table for arbitrary app config.
New `KeyValueData` setting data mixin.
New `AppSettings` settings group.
Attached `AppSettings` as `client.settings`.
Migrated sponsor settings to `AppSettings`.
2022-03-19 15:54:34 +02:00

27 lines
791 B
Python

from cmdClient.checks import is_owner
from .module import module
@module.cmd(
name="sponsors",
group="Meta",
desc="Check out our wonderful partners!",
flags=('edit', 'prompt')
)
async def cmd_sponsors(ctx, flags):
"""
Usage``:
{prefix}sponsors
"""
if await is_owner.run(ctx) and any(flags.values()):
if flags['edit']:
# Run edit setting command
await ctx.client.settings.sponsor_message.command(ctx, ctx.client.conf.bot['data_appid'])
elif flags['prompt']:
# Run prompt setting command
await ctx.client.settings.sponsor_prompt.command(ctx, ctx.client.conf.bot['data_appid'])
else:
# Display message
await ctx.reply(**ctx.client.settings.sponsor_message.args(ctx))