Documentation
¶
Index ¶
- Variables
- func InfractionsListComponentHandler(e *handler.ComponentEvent) error
- func InfractionsListHandler(e *handler.CommandEvent) error
- func InfractionsRemoveHandler(e *handler.CommandEvent) error
- func Register(r *handler.Mux) []discord.ApplicationCommandCreate
- func UserInfractionButtonHandler(e *handler.ComponentEvent) error
- func UserInfractionsHandler(e *handler.CommandEvent) error
- func WarnHandler(e *handler.CommandEvent) error
Constants ¶
This section is empty.
Variables ¶
View Source
var InfractionsCommand = discord.SlashCommandCreate{ Name: "infractions", NameLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "advarsler", }, Description: "View a user's warnings.", DescriptionLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "Se en brukers advarsler.", }, Contexts: []discord.InteractionContextType{discord.InteractionContextTypeGuild}, IntegrationTypes: []discord.ApplicationIntegrationType{discord.ApplicationIntegrationTypeGuildInstall}, DefaultMemberPermissions: omit.NewPtr(discord.PermissionKickMembers), Options: []discord.ApplicationCommandOption{ discord.ApplicationCommandOptionSubCommand{ Name: "list", NameLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "liste", }, Description: "View a user's warnings. (NB: Response visible to all)", DescriptionLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "Se en brukers advarsler.", }, Options: []discord.ApplicationCommandOption{ discord.ApplicationCommandOptionUser{ Name: "user", NameLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "bruker", }, Description: "The user to view warnings for.", DescriptionLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "Brukeren du vil se advarsler for.", }, Required: false, }, discord.ApplicationCommandOptionString{ Name: "user-id", NameLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "bruker-id", }, Description: "The ID of the user user to view warnings for.", DescriptionLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "ID-en til brukeren du vil se advarsler for.", }, Required: false, }, }, }, discord.ApplicationCommandOptionSubCommand{ Name: "remove", NameLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "fjern", }, Description: "Remove a user's warning.", DescriptionLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "Fjern en brukers advarsel.", }, Options: []discord.ApplicationCommandOption{ discord.ApplicationCommandOptionString{ Name: "infraction-id", NameLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "advarsels-id", }, Description: "The id of the infraction to remove.", DescriptionLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "ID-en til advarselen du vil fjerne.", }, Required: true, }, }, }, }, }
InfractionsCommand is a set of subcommands to manage infractions.
View Source
var UserInfractionsCommand = discord.SlashCommandCreate{ Name: "warnings", NameLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "advarsler", }, Description: "View your warnings.", DescriptionLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "Se advarslene dine.", }, Contexts: []discord.InteractionContextType{discord.InteractionContextTypeGuild}, IntegrationTypes: []discord.ApplicationIntegrationType{discord.ApplicationIntegrationTypeGuildInstall}, }
UserInfractionsCommand lets users view their own infractions.
View Source
var WarnCommand = discord.SlashCommandCreate{ Name: "warn", NameLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "advar", }, Description: "Warn a user.", DescriptionLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "Advar en bruker.", }, Contexts: []discord.InteractionContextType{discord.InteractionContextTypeGuild}, IntegrationTypes: []discord.ApplicationIntegrationType{discord.ApplicationIntegrationTypeGuildInstall}, DefaultMemberPermissions: omit.NewPtr(discord.PermissionKickMembers), Options: []discord.ApplicationCommandOption{ discord.ApplicationCommandOptionUser{ Name: "user", NameLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "bruker", }, Description: "The user to warn.", DescriptionLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "Brukeren du vil advare.", }, Required: true, }, discord.ApplicationCommandOptionString{ Name: "reason", NameLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "aarsak", }, Description: "The reason for the warning.", DescriptionLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "Årsaken til advarselen.", }, Required: true, }, discord.ApplicationCommandOptionFloat{ Name: "severity", NameLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "alvorlighet", }, Description: "The severity of the warning.", DescriptionLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "Alvorlighetsgraden til advarselen.", }, Required: false, MinValue: utils.Ref(0.0), MaxValue: utils.Ref(10.0), }, discord.ApplicationCommandOptionBool{ Name: "silent", NameLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "stille", }, Description: "Whether the warning should be silent / logged without messaging the user", DescriptionLocalizations: map[discord.Locale]string{ discord.LocaleNorwegian: "Om advarselen skal være stille / lagres uten å varsle brukeren", }, Required: false, }, }, }
WarnCommand lets moderators issue warnings to users.
Functions ¶
func InfractionsListComponentHandler ¶
func InfractionsListComponentHandler(e *handler.ComponentEvent) error
func InfractionsListHandler ¶
func InfractionsListHandler(e *handler.CommandEvent) error
InfractionsListHandler handles the `/infractions list` command.
func InfractionsRemoveHandler ¶
func InfractionsRemoveHandler(e *handler.CommandEvent) error
func UserInfractionButtonHandler ¶
func UserInfractionButtonHandler(e *handler.ComponentEvent) error
func UserInfractionsHandler ¶
func UserInfractionsHandler(e *handler.CommandEvent) error
func WarnHandler ¶
func WarnHandler(e *handler.CommandEvent) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.