🔍 /
🏛️ Classes

🧵 Topic

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

Propriedades

NomeTipoDescrição
idstringID do tópico
namestringNome do tópico
typenumberTipo do tópico (1 = público, 2 = privado)
channelIdstringID do canal onde o tópico foi criado

Métodos

AssinaturaParâmetro(s)Descrição
send(texto, opts?) - Envia mensagem no tópico
addMember(usuario) - Adiciona um membro ao tópico
removeMember(usuario) - Remove um membro do tópico
rename(nome) - Renomeia o tópico
archive() - Arquiva o tópico
unarchive() - Desarquiva o tópico
lock() - Tranca o tópico (só moderadores conseguem desarquivar depois)
unlock() - Destranca o tópico
delete() - Exclui o tópico 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