Skip to content

commands/dkp/attendance

/attendance command — records raid attendance from pasted /who logs.

Flow: officer selects a raid (autocomplete from Raids table) -> modal opens for pasting /who output -> parseWhoLogs extracts player names -> cross-references with Census -> creates Attendance records and awards DKP.

This is the most complex command, using a modal submission flow via handleModal and an in-memory pendingRaids map to bridge the command and modal interactions.

Requires ManageRoles permission.

const data: SlashCommandOptionsOnlyBuilder

Defined in: commands/dkp/attendance.ts:37

autocomplete(interaction): Promise<void>

Defined in: commands/dkp/attendance.ts:49

AutocompleteInteraction

Promise<void>


execute(interaction): Promise<void>

Defined in: commands/dkp/attendance.ts:76

ChatInputCommandInteraction

Promise<void>


handleModal(interaction): Promise<void>

Defined in: commands/dkp/attendance.ts:185

ModalSubmitInteraction

Promise<void>