🏛️ Classes
🧵 Topic
Como obter: `createTopic(canal, nome, opts?)`
Propriedades
| Nome | Tipo | Descrição |
| id | string | ID del tema |
| name | string | Nombre del tema |
| type | number | Tipo de tema (1 = público, 2 = privado) |
| channelId | string | ID del canal donde se creó el tema |
Métodos
| Assinatura | Parâ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