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