API GetMacroInfo
Return information for a macro.
Returns "name", iconTextureID, "body", local = GetMacroInfo(MacroID)
Arguments
- (MacroID)
- MacroID
- Numeric - The ID number of the action to query.
Returns
- name, iconTextureID, body, local
- name
- The name of the macro
- iconTextureID
- The texture of the macro
- body
- The contents of the macro
- local
- unknown; apears to be the numeric value 1.
Example
local name, texture, macrobody, localVar = GetMacroInfo(1)
Call a macro or use chat commands in Lua.
local function ExecuteMacro(macro)
local _, _, body = GetMacroInfo(macro)
local commands = strsplit(body, '\n')
for i = 1, sizeof(commands) do
ChatFrameEditBox:SetText(commands[i])
ChatEdit_SendText(ChatFrameEditBox)
end
end