Skip to content

tux.cogs.moderation.report

Classes:

Name Description
Report

Classes

Report(bot: Tux)

Bases: Cog

Methods:

Name Description
report

Report a user or issue anonymously

Source code in tux/cogs/moderation/report.py
Python
def __init__(self, bot: Tux) -> None:
    self.bot = bot

Functions

report(interaction: discord.Interaction) -> None async

Report a user or issue anonymously

Parameters:

Name Type Description Default
interaction Interaction

The interaction that triggered the command.

required
Source code in tux/cogs/moderation/report.py
Python
@app_commands.command(name="report")
@app_commands.guild_only()
async def report(self, interaction: discord.Interaction) -> None:
    """
    Report a user or issue anonymously

    Parameters
    ----------
    interaction : discord.Interaction
        The interaction that triggered the command.
    """

    modal = ReportModal(bot=self.bot)

    await interaction.response.send_modal(modal)