LogoRobo.js
Packages@robojs/discordjs

DiscordjsAggregatedMetadata

Interface: DiscordjsAggregatedMetadata

Aggregated Discord metadata with full traceability. Combines requirements from project + plugins.

Extends

  • AggregatedMetadata

Properties

PropertyTypeDescriptionOverridesInherited from
intents{ byHandler: Record<string, string[]>; bySource: Record<string, { explicit: string[]; inferred: string[]; }>; optional: string[]; required: string[]; }Required gateway intents.--
intents.byHandlerRecord<string, string[]>Map of intent name to handler paths that require it--
intents.bySourceRecord<string, { explicit: string[]; inferred: string[]; }>Breakdown by source (project or plugin name)--
intents.optionalstring[]Intents that are recommended but not required--
intents.requiredstring[]Intents that must be enabled--
namespace"discordjs"Namespace this metadata belongs toAggregatedMetadata.namespace-
permissions{ bot: string[]; byHandler: Record<string, string[]>; bySource: Record<string, string[]>; }Required bot permissions.--
permissions.botstring[]All permissions the bot needs--
permissions.byHandlerRecord<string, string[]>Map of permission to handler paths that require it--
permissions.bySourceRecord<string, string[]>Breakdown by source--
registration{ commands: { bySource: Record<string, number>; total: number; }; contextMenus: { bySource: Record<string, number>; total: number; }; }Registration statistics.--
registration.commands{ bySource: Record<string, number>; total: number; }Slash command counts--
registration.commands.bySourceRecord<string, number>---
registration.commands.totalnumber---
registration.contextMenus{ bySource: Record<string, number>; total: number; }Context menu counts--
registration.contextMenus.bySourceRecord<string, number>---
registration.contextMenus.totalnumber---
scopes{ bySource: Record<string, string[]>; optional: string[]; required: string[]; }Required OAuth scopes.--
scopes.bySourceRecord<string, string[]>Breakdown by source--
scopes.optionalstring[]Optional scopes--
scopes.requiredstring[]Required scopes--
sourcesstring[]Sources that contributed to this metadata-AggregatedMetadata.sources

On this page