Sorteos CV2 Public

BDScript Actualizado May 26, 2026

Archivos de Código

!new

Comando para crear un sorteo (funciona en prefix y Slash) 54 líneas
$nomention
$var[prize;$message[1;premio]]

$if[$checkUserPerms[$authorID;managechannels]==false]
$ephemeral
$addContainer[err;ff0000;no]
$addTextDisplay[# Error;err]
$addSeparator[true;small;err]
$addTextDisplay[Necesitas el permiso `Gestionar canales` para crear un sorteo.;err]
$stop
$endif

$if[$var[prize]==]
$ephemeral
$addContainer[err;ff0000;no]
$addTextDisplay[# Error;err]
$addSeparator[true;small;err]
$addTextDisplay[Debes proporcionar un premio para el sorteo.;err]
$stop
$endif

$if[$charCount[$var[prize]]>40]
$ephemeral
$addContainer[err;ff0000;no]
$addTextDisplay[# Error;err]
$addSeparator[true;small;err]
$addTextDisplay[Excediste el límite de 40 caracteres.;err]
$stop
$endif

$jsonParse[$getUserVar[sorteo;$botID;$channelID]]

$if[$jsonStringify!={}]
$ephemeral
$addContainer[err;ff0000;no]
$addTextDisplay[# Error;err]
$addSeparator[true;small;err]
$addTextDisplay[Ya hay un sorteo iniciado en este canal.;err]
$stop
$endif

$jsonSetString[joinUsers;]
$setUserVar[sorteo;$jsonStringify;$botID;$channelID]

$addContainer[sorteo;ffffff;no]
$addTextDisplay[# ¡Nuevo Sorteo!;sorteo]
$addSeparator[true;small;sorteo]
$addTextDisplay[### **Premio: $var[prize]**;sorteo]
$addSeparator[true;small;sorteo]

$addActionRow[sd;sorteo]
$addButtonCV2[sort-$channelID-$var[prize];🎉;secondary;no;;sd]
$addButtonCV2[list-$channelID;👥 (0);secondary;yes;;sd]
$addButtonCV2[finish-$channelID-$var[prize];Finalizar.;danger;no;🔚;sd]

$onInteraction

Botones 165 líneas

Comentarios (1)

edgajuman

Epic