Aller au contenu

developer — Webhook & paquets

developer — Webhook & paquets

10 fonctions dans ce namespace.

Index


Référence

developer.sendDiscordWebhook

developer.sendDiscordWebhook(webhookUrl: string, content: string, username?: string, avatarUrl?: string)

blocking · returns boolean

Envoie un message vers un webhook personnel Discord. URL acceptee : HTTPS, domaine exact discord.com et chemin /api/webhooks/{id}/{token}. Jusqu'a 20 000 caracteres en entree, decoupes automatiquement en messages de 2 000 caracteres. Mentions desactivees, redirections refusees, timeout et rate limiting integres.


developer.postRequest / getRequest

developer.postRequest(...) / developer.getRequest(...)

Desactivees pour la securite. Utilisez sendDiscordWebhook pour Discord.


developer.createMessage / sendMessage

local msg = developer.createMessage(identifier)
msg.data = data
developer.sendMessage(msg)

returns table / boolean

Construit puis envoie un paquet de jeu brut. Reserve aux utilisateurs connaissant le protocole.


developer.sendRawPacket

developer.sendRawPacket(packet: string)

returns boolean

Envoie directement un paquet brut au serveur de jeu.


developer.registerMessage

developer.registerMessage(identifier: string, callback: function)

returns boolean

Enregistre un callback pour un code de paquet serveur.


developer.unRegisterMessage

developer.unRegisterMessage(identifier: string)

returns boolean

Retire le callback associe a un code de paquet.


developer.suspendScriptUntil

developer.suspendScriptUntil(identifier: string, timeout_ms?: number)

blocking · returns boolean

Attend la reception d'un paquet precis. Timeout par defaut : 30 secondes.


developer.waitForAnyMessage

developer.waitForAnyMessage(codes: string[], timeout_ms?: number)

blocking · returns {code: string, data: string} | nil

Attend le premier paquet correspondant a l'un des codes. Retourne nil au timeout.


developer.print / delay

developer.print(message: string) / developer.delay(ms: number)

Ecrit un log DEBUG ou met le script en pause.


Fonctions de compatibilite

developer.listenPackets(enable) / cancelMessageToClient(identifier) / getClipboard() / setClipboard(text)

Stubs de compatibilite : aucune interception de paquet ni acces au presse-papiers n'est effectue.