🏛️ Classes
🧵 Topic
Como obter: `createTopic(canal, nome, opts?)`
Propriedades
| Nome | Tipo | Descrição |
| id | string | ID do tópico |
| name | string | Nome do tópico |
| type | number | Tipo do tópico (1 = público, 2 = privado) |
| channelId | string | ID do canal onde o tópico foi criado |
Métodos
| Assinatura | Parâ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