🔍 /
🏛️ Classes

🧵 Topic

Como obter: `createTopic(canal, nome, opts?)`

Propriedades

NomeTipoDescrição
idstringID del tema
namestringNombre del tema
typenumberTipo de tema (1 = público, 2 = privado)
channelIdstringID del canal donde se creó el tema

Métodos

AssinaturaParâmetro(s)Descrição
send(texto, opts?) - Envía un mensaje en el tema
addMember(usuario) - Añade un miembro al tema
removeMember(usuario) - Elimina un miembro del tema
rename(nome) - Renombra el tema
archive() - Archiva el tema
unarchive() - Desarchiva el tema
lock() - Bloquea el tema (solo los moderadores pueden desarchivarlo después)
unlock() - Desbloquea el tema
delete() - Elimina el tema permanentemente

Exemplo de uso

on command("duvida", message, args)
  let topico = createTopic(message.channel, "Dúvida de " .. message.author.username, { type: 1 })
  topico.send("Conta pra gente qual é sua dúvida! 🙋")
  topico.addMember(message.author)
end

on command("duvida-privada", message, args)
  let topico = createTopic(message.channel, "Atendimento privado", { type: 2 })
  topico.addMember(message.author)
  topico.send("Esse tópico é só seu, " .. message.author.username .. ".")
end

Funções ou páginas relacionadas