BotMine›Developer Docs›Guilds & Member
Lua Addon SDK
Guilds & Member
Lies Guild-, User- und Member-Daten und führe Rollen- oder Moderationsaktionen aus.
Objekte lesen
lualocal guild = discord.getGuild(guildId) local user = discord.getUser(userId) local member = discord.getMember(guildId, userId)
Methoden:
getGuild(guildId)getUser(userId)getMember(guildId, userId)
Rollen
luadiscord.addRole(guildId, userId, roleId, "Addon-Regel") discord.removeRole(guildId, userId, roleId, "Addon-Regel")
Member-Objekte bieten ebenfalls Rollenmethoden:
luaif member ~= nil then member.addRole(roleId, "Setup") end
Moderation
luadiscord.timeoutMember(guildId, userId, 600, "Spam") discord.removeTimeout(guildId, userId, "Manuell aufgehoben") discord.kickMember(guildId, userId, "Regelverstoß") discord.banMember(guildId, userId, 0, "Regelverstoß") discord.unbanUser(guildId, userId, "Entbannt")
Methoden:
timeoutMember(guildId, userId, seconds, reason?)removeTimeout(guildId, userId, reason?)kickMember(guildId, userId, reason?)banMember(guildId, userId, deleteMessageSeconds?, reason?)unbanUser(guildId, userId, reason?)
Permissions prüfen
luaif discord.hasPermission(guildId, userId, "MANAGE_MESSAGES") then discord.deleteMessage(channelId, messageId) end