Discord Eraser Bot

DiscordController extends AbstractController
in package

FinalYes
Attributes
#[Route]
$schemes: ['https']

Table of Contents

Constants

OAUTH2_CHECK_ROUTE_NAME  = 'discord_oauth2_check'
OAUTH2_CHECK_ROUTE_PATH  = 'discord/oauth2-check'
OAUTH2_ROUTE_NAME  = 'discord_oauth2'
OAUTH2_ROUTE_PATH  = '/discord/oauth2'
WEBHOOK_EVENT_ROUTE_NAME  = 'discord_webhook_event'
WEBHOOK_EVENT_ROUTE_PATH  = '/discord/webhook-event'

Properties

$guildRepository  : GuildRepository
$logger  : LoggerInterface
$validator  : ValidatorInterface

Methods

__construct()  : mixed
oauth2()  : Response
oauth2Check()  : void
webhookEvent()  : JsonResponse
installGuild()  : void

Constants

OAUTH2_CHECK_ROUTE_NAME

public mixed OAUTH2_CHECK_ROUTE_NAME = 'discord_oauth2_check'

OAUTH2_CHECK_ROUTE_PATH

public mixed OAUTH2_CHECK_ROUTE_PATH = 'discord/oauth2-check'

WEBHOOK_EVENT_ROUTE_NAME

public mixed WEBHOOK_EVENT_ROUTE_NAME = 'discord_webhook_event'

WEBHOOK_EVENT_ROUTE_PATH

public mixed WEBHOOK_EVENT_ROUTE_PATH = '/discord/webhook-event'

Properties

Methods

__construct()

public __construct(GuildRepository $guildRepository, ValidatorInterface $validator, LoggerInterface $logger) : mixed
Parameters
$guildRepository : GuildRepository
$validator : ValidatorInterface
$logger : LoggerInterface

oauth2()

public oauth2(ClientRegistry $registry) : Response
Parameters
$registry : ClientRegistry
Attributes
#[Route]
$path: self::OAUTH2_ROUTE_PATH
$name: self::OAUTH2_ROUTE_NAME
$methods: ['GET']
Return values
Response

oauth2Check()

public oauth2Check() : void
Tags
codeCoverageIgnore
Attributes
#[Route]
$path: self::OAUTH2_CHECK_ROUTE_PATH
$name: self::OAUTH2_CHECK_ROUTE_NAME
$methods: ['GET']

webhookEvent()

public webhookEvent(WebhookEventPayload $payload, Security $security) : JsonResponse
Parameters
$payload : WebhookEventPayload
$security : Security
Attributes
#[Route]
$path: self::WEBHOOK_EVENT_ROUTE_PATH
$name: self::WEBHOOK_EVENT_ROUTE_NAME
$methods: ['POST']
$stateless: true
Return values
JsonResponse

installGuild()

private installGuild(string $discordId) : void
Parameters
$discordId : string

        
On this page

Search results