28 lines
791 B
Python
28 lines
791 B
Python
|
from typing import Literal
|
||
|
|
||
|
from redbot.core import commands
|
||
|
from redbot.core.bot import Red
|
||
|
from redbot.core.config import Config
|
||
|
|
||
|
RequestType = Literal["discord_deleted_user", "owner", "user", "user_strict"]
|
||
|
|
||
|
|
||
|
class TemplateManager(commands.Cog):
|
||
|
"""
|
||
|
A cog to help with server template management.
|
||
|
"""
|
||
|
|
||
|
def __init__(self, bot: Red) -> None:
|
||
|
self.bot = bot
|
||
|
self.config = Config.get_conf(
|
||
|
self,
|
||
|
identifier=90052573731772,
|
||
|
force_registration=True,
|
||
|
)
|
||
|
|
||
|
async def red_delete_data_for_user(
|
||
|
self, *, requester: RequestType, user_id: int
|
||
|
) -> None:
|
||
|
# TODO: Replace this with the proper end user data removal handling.
|
||
|
super().red_delete_data_for_user(requester=requester, user_id=user_id)
|