BotMine›Developer Docs›Lua SDK Grundlagen
Lua Addon SDK
Lua SDK Grundlagen
Überblick über die globalen APIs und festen Typwerte des BotMine Lua SDK.
Überblick
Das BotMine Lua SDK stellt sichere globale APIs bereit, mit denen Addons Discord-Funktionen nutzen können, ohne direkt unsichere Runtime-Zugriffe zu benötigen.
Verfügbare Globals:
discord: Discord API Wrapper, Events, Slash Commands, Nachrichten, Komponenten, Guild- und Member-Aktionenconfig: Addon-Konfigurationlogger: Loggingjson: JSON Encode und Decodescheduler: Timer und wiederkehrende Tasks
Erstes Beispiel
luadiscord.onReady(function(event) logger.info("Addon gestartet als " .. event.botName) end) discord.slashCommand("ping", "Antwortet mit Pong", function(event) event.reply("Pong!") end)
Feste Typwerte
Viele SDK-Methoden erwarten feste String-Werte. Diese Werte sind case-sensitiv.
Channel-Typen:
TEXTVOICECATEGORYNEWSSTAGEFORUMTHREAD_PUBLICTHREAD_PRIVATETHREAD_NEWS
Button-Styles:
PRIMARYSECONDARYSUCCESSDANGERLINK
Text-Input-Styles:
SHORTPARAGRAPH
Activity-Typen:
PLAYINGWATCHINGLISTENINGSTREAMINGCOMPETING
Online-Status:
ONLINEIDLEDO_NOT_DISTURBINVISIBLEOFFLINE
Thread Auto-Archive-Dauer:
601440432010080