Generador de URL de invitación
El servicio InviteUrlGenerator
proporciona una ayuda para crear fácilmente la URL OAuth2 de Discord necesaria para invitar tu bot a un servidor.
Primero obtén la instancia del servicio desde el ServiceContainer
:
import { ServiceContainer } from 'zumito-framework';import { InviteUrlGenerator } from 'zumito-framework';
const inviteGenerator = ServiceContainer.getService(InviteUrlGenerator);
Una vez tengas el servicio puedes llamar a generateBotInviteUrl(clientId?, permissions?)
.
Ambos parámetros son opcionales; si omites clientId
se usará el valor de process.env.DISCORD_CLIENT_ID
. Si no se proporcionan permissions
el valor por defecto es 0
.
const url = inviteGenerator.generateBotInviteUrl();// https://discord.com/api/oauth2/authorize?client_id=...&permissions=0&scope=bot