Um bot de catálogo de produtos no Discord transforma um canal em uma vitrine navegável: categorias em um menu suspenso, cada uma abrindo uma lista de produtos com preços, descrições e estoque, atualizada automaticamente sempre que você edita algo. O Noxyr monta isso a partir de três partes (categorias, produtos e a mensagem do catálogo publicada), sem código e sem plano pago. Este guia cobre todos os campos que o catálogo suporta e como configurá-lo no seu servidor.
O que um bot de catálogo de produtos no Discord realmente faz
Sem um bot de catálogo, uma loja no Discord é uma mensagem fixada que alguém edita à mão, ou uma parede de embeds que fica desatualizada no momento em que um preço muda. Um bot de catálogo armazena seus produtos em um banco de dados e renderiza uma única mensagem a partir desses dados. Atualize um preço no painel e a mensagem publicada se atualiza sozinha; ninguém precisa lembrar de publicá-la de novo.
No Noxyr, essa mensagem fica dentro de /catalog: um menu suspenso com suas categorias e, dentro de cada categoria, os produtos com preços e um botão Check Prices. Tudo é configurado com comandos de barra ou pelo painel web, e ambos gravam no mesmo banco de dados.
Passo 1: crie as categorias
Os produtos precisam pertencer a uma categoria, então comece por aí. Use /addcategory ou a página Products do painel.
- Nome: mostrado no menu suspenso, até 100 caracteres (Ranks, Boosting, Design Gráfico etc.).
- Descrição: uma linha curta abaixo do nome no menu suspenso, até 100 caracteres.
- Emoji: um emoji Unicode ou personalizado do Discord ao lado da categoria.
- Miniatura: uma URL de imagem opcional exibida quando o membro abre aquela categoria.
- Posição: números menores aparecem primeiro, então você controla a ordem do menu sem precisar renomear nada.
- Visível: oculta uma categoria do catálogo público enquanto você a abastece, sem excluí-la.
Os nomes das categorias precisam ser únicos por servidor; executar /addcategory com um nome já usado retorna um erro em vez de criar uma duplicata.
Passo 2: adicione produtos e defina os campos importantes
Depois que uma categoria existe, adicione produtos a ela com /addproduct (ou pelo painel). Todos os campos são opcionais, exceto a categoria e o nome, então um produto sem preço algum é válido, útil para anúncios do tipo "consulte um orçamento".
| Campo | O que controla |
|---|---|
| Name | Título do produto, até 100 caracteres. |
| Price (USD / EUR / INR) | Até três preços por moeda para cada produto. Deixe as três vazias para um anúncio sem preço. |
| Auto currency | Preenche as outras moedas a partir do preço principal usando taxas de câmbio atualizadas, então você digita apenas um número. |
| Description | Texto curto, até 500 caracteres. |
| Features | Uma lista separada por barras verticais ("Entrega rápida | Suporte 24/7 | Acesso vitalício"), exibida como tópicos, até 20 itens. |
| Price display | Uma linha de preço personalizada para produtos que não cabem nos campos de moeda, como "A partir de US$ 10/mês". |
| Stock | Um número, ou -1 para ilimitado. Mostrado aos compradores se você ativar a exibição de estoque no carrinho. |
| Position | Números menores aparecem primeiro dentro da categoria. |
| Available | Define se o produto aparece no catálogo público. Desative para pausar um produto sem excluir seu registro. |
A moeda principal do servidor vem de /catalog currency; a conversão automática sempre preenche as demais a partir dela. Se você deixar os campos de preço em zero e não definir uma exibição de preço, o produto ainda é publicado, apenas sem a linha de preço.
Passo 3: configure o menu suspenso, as cores e o botão Check Prices
/catalogsetup controla a aparência do próprio embed do catálogo, separadamente de qualquer categoria ou produto: em qual canal ele é publicado, o título do embed, a descrição, o rodapé, a cor de destaque, uma imagem de banner e uma miniatura, o texto de placeholder do menu suspenso e se o botão Check Prices aparece. Execute sem opções para ver as configurações atuais sem alterar nada, ou informe apenas os campos que deseja mudar; ele só grava o que você realmente informar, então você pode ajustar um campo de cada vez.
Passo 4: publique o catálogo em um canal
Categorias e produtos existem no banco de dados assim que você os adiciona, mas nada aparece no Discord até você publicar a mensagem do catálogo. Execute /postcatalog uma vez, no canal definido com /catalogsetup (ou escolha o canal ali antes). Isso publica uma única mensagem com o menu suspenso de categorias e o botão Check Prices.
Os membros também podem abri-lo com o comando público /catalog, que mostra o mesmo embed e menu suspenso como resposta efêmera, útil para uma olhada rápida sem precisar rolar até o canal.
Atualizando o catálogo sem publicá-lo de novo
Esta é a parte que uma lista de preços manual não consegue fazer: todo comando que altera uma categoria, um produto ou a própria aparência do catálogo chama a mesma rotina de atualização, que redesenha a mensagem publicada no lugar. Adicione um produto, mude um preço, renomeie uma categoria ou execute /catalogsetup de novo, e a mensagem ativa no canal se atualiza sozinha. Você nunca precisa executar /postcatalog duas vezes, a menos que a mensagem original tenha sido apagada.
Essa fonte única de verdade também é o que torna confiável a configuração de categorias de produtos no Discord: os compradores que salvam o canal do catálogo nos favoritos sempre veem os preços atuais, e não um retrato de quando a equipe lembrou pela última vez de atualizar uma mensagem fixada.
Configuração de canal de loja no Discord: algumas convenções que ajudam
- Deixe o canal somente leitura. Só o bot deve publicar nele; desative a permissão de enviar mensagens para todos os demais, para que a mensagem do catálogo continue no topo.
- Ordene as categorias pela frequência de compra. Os números de posição controlam o menu suspenso, então coloque seus campeões de venda primeiro.
- Associe a termos de serviço. O botão TOS do catálogo (definido com
/catalog tos) fica ao lado do Check Prices, então as regras de reembolso e entrega ficam a um clique de cada produto. - Ative o carrinho se vender mais de um item por vez. O catálogo em si só permite navegar; adicionar itens a um pedido exige o checkout, explicado no guia do bot de checkout para Discord.
Como o bot personalizado publica seu catálogo com a sua marca
Se você usa o recurso Custom Bot do Noxyr, o catálogo que você configurou não precisa ser refeito: são as mesmas categorias, produtos e configurações, lidos do mesmo banco de dados, apenas renderizados por um bot com o seu nome e avatar em vez do Noxyr. Qualquer bot presente em determinado servidor (o Noxyr ou o seu bot personalizado) é o único que publica e atualiza o catálogo ali, então os membros nunca veem duas versões ou uma mensagem duplicada. Configurar um bot personalizado envolve um voto no Top.gg e colar um token de bot no painel; nada nos comandos do catálogo muda.
Perguntas frequentes
Um produto pode não ter preço? Sim. Deixe USD, EUR e INR vazios e não defina uma exibição de preço, e o produto ainda será publicado sem linha de preço, útil para itens somente sob orçamento.
Quantos produtos posso adicionar? Não há limite máximo nos comandos; as buscas de categorias e produtos são limitadas a 25 resultados nos menus suspensos, então catálogos muito grandes são mais bem navegados pelo painel.
O catálogo se atualiza sozinho quando eu mudo um produto pelo painel? Sim. O painel grava no mesmo banco de dados e dispara a mesma atualização do catálogo que os comandos de barra.
Preciso executar /postcatalog de novo depois de adicionar um produto? Não. Execute apenas uma vez para posicionar a mensagem; todas as mudanças seguintes a atualizam no lugar.
Pronto para configurar o seu? Adicione o Noxyr gratuitamente e comece com /addcategory, ou leia a documentação completa de catálogo e produtos para ver todos os comandos. Para o carrinho e o fluxo de pedidos que transformam a navegação em venda, veja o guia do bot de checkout para Discord e como vender produtos no Discord.