API Lua Social

38 entries — WGRetro bot reference for Dofus Retro

Full documentation
Chat
bot.general("Bonjour !")
bot.whisper("Joueur", "Salut")
Groupe avance
-- Leader envoie un ordre de mouvement
bot.broadcastToGroup("moveCell", { cellId = 250 })
bot.broadcastToGroup("navigateTo", { mapId = "7411" })
bot.broadcastToGroup("bank", {})
Groupe / Party
bot.inviteToParty("Nom")
bot.waitForPartyOnMap(10000)
bot.broadcastToGroup("moveCell", { cellId = 250 })
bot.broadcastToGroup("navigateTo", { mapId = "7411" })
bot.broadcastToGroup("bank", {})
local members = bot.getPartyMembers()

Chat

Property / MethodTypeDescription
bot.say(channel, message)voidEnvoyer un message
bot.whisper(name, message)voidMessage prive
bot.general(msg)voidCanal general (*)
bot.team(msg)voidCanal equipe (#)
bot.guild(msg)voidCanal guilde (%)
bot.trade(msg)voidCanal commerce (:)
bot.recruit(msg)voidCanal recrutement (?)
bot.partyChat(msg)voidCanal groupe (^)

Groupe

Property / MethodTypeDescription
bot.inviteToParty(name)voidInviter un joueur
bot.acceptParty()voidAccepter une invitation
bot.declineParty()voidRefuser une invitation
bot.leaveParty()voidQuitter le groupe
bot.getPartyMembers()tableMembres du groupe
bot.getPartyCount()numberNombre de membres
bot.isInParty()booleanDans un groupe ?
bot.getPartyLeaderId()string\nil | ID du leader
bot.isPartyLeader()booleanSuis-je le leader ?

Echange joueur

Property / MethodTypeDescription
bot.exchangeRequestByName(name)voidDemander un echange
bot.waitForExchangeRequest(timeout?)numberAttendre une demande (retourne senderId)
bot.putItem(templateId, qty)booleanMettre un item dans l'echange
bot.putKamas(amount)voidMettre des kamas
bot.exchangeGetItem(templateId, qty)booleanRecuperer un item
bot.exchangeReady()voidValider
bot.acceptExchange()voidAccepter
bot.refuseExchange()voidRefuser
bot.exchangeLeave()voidQuitter l'echange
bot.isExchangeActive()booleanEchange en cours ?

Groupe avance

Property / MethodTypeDescription
bot.broadcastToGroup(command, data)voidEnvoyer commande aux followers (leader only)
bot.waitForPartyOnMap(timeout?)voidAttendre les membres sur la map

Groupe — Pods

Property / MethodTypeDescription
bot.requestGroupPods()voidDemander les pods de tous les membres du groupe

Echange — Alias

Property / MethodTypeDescription
bot.exchangePlayer(id)voidEchange par ID joueur
bot.launchExchangeWithPlayerByName(name)voidAlias exchangeRequestByName
bot.waitForRequest(timeout?)numberAlias waitForExchangeRequest

Groupe — Alias

Property / MethodTypeDescription
bot.inviteToGroup(name)voidAlias inviteToParty
bot.acceptGroupInvite()voidAlias acceptParty
bot.declineGroupInvite()voidAlias declineParty
bot.leaveGroup()voidAlias leaveParty
bot.party()tableAlias getPartyMembers

These functions are used in the WGRetro bot Lua scripts — testable with the free plan (1 bot, no time limit). Ready-to-use scripts on the marketplace.