Olá, eu sou a Macchi.
More than configurable. Programmable. A Discord bot where users build features with Lua.
Crie o comportamento que a sua comunidade realmente precisa.
A Macchi conecta pequenos programas Lua a comandos e eventos do Discord. A plataforma mantém código, propriedade, permissões, versões e instalações visíveis em vez de escondê-los em uma coleção de configurações sem relação entre si.
- Comandos e eventos Execute um script de propósito ou ligue-o a um evento do Discord compatível.
- Escopo pessoal, de servidor e de canal Mantenha autoridade e gerenciamento ligados ao contexto que possui o script.
- Rascunhos, publicações e instalações Edite o trabalho atual, publique versões exatas e instale apenas a revisão analisada.
Mantenha cada etapa visível.
A Macchi separa escrita, validação, propriedade e ativação para você entender o que vai acontecer antes de um script começar a responder no Discord.
-
Escreva um script Lua focado
Comece com uma resposta, um comando ou um evento compatível, sem criar um bot inteiro.
-
Confira o código
Use o verificador para analisar e validar Lua sem salvar o script nem executar efeitos.
-
Escolha o autor
Mantenha o script pessoal ou ligue-o ao servidor ou canal onde ele deve funcionar.
-
Revise e ative
Confira capacidades, dependências e estado atual na mesma entrada da Biblioteca.
Deixe cada comando e resposta com a cara do seu servidor.
Transforme perguntas repetidas, piadas internas, regras, links e pequenas rotinas em scripts Lua salvos. As pessoas podem executá-los por comandos slash ou pelo prefixo configurado no servidor.
Um script pode pertencer a você, ao servidor inteiro ou a um único canal, deixando a propriedade tão clara quanto o lugar onde ele é usado.
Transforme uma resposta Lua em um comando gerenciável.
Comece com macchi.reply, valide o código com /check e salve como comando quando estiver pronto. A mesma Biblioteca reúne código, gatilho, escopo, estado e capacidades.
A validação confere o script sem criar propostas nem executar efeitos. A execução real só acontece quando você decide rodar o script salvo.
Deixe scripts úteis responderem quando o Discord mudar.
Receba um novo membro, responda a uma menção, trate um gatilho de mensagem ou acompanhe uma reação sem transformar cada rotina em um comando que alguém precisa lembrar.
Scripts de evento continuam presos ao servidor ou canal configurado, e ações privilegiadas ainda conferem permissões atuais, alvos e hierarquia de cargos no Discord.
Adicione poder sem abrir mão de limites previsíveis.
Parta de um exemplo curto, consulte a Wiki e a API Lua gerada e adicione componentes, esperas, Memória, dependências ou ações moderadas no Discord apenas quando precisar.
Cada execução começa em uma sessão PopLua nova, com limites de instruções, tempo, memória e profundidade de chamadas para impedir trabalho sem controle.
Mantenha rascunhos flexíveis e versões compartilhadas exatas.
Edite um rascunho privado conforme suas necessidades mudarem, publique uma versão imutável quando estiver pronta e instale exatamente essa revisão com capacidades e dependências declaradas.
Referências canônicas deixam visível se o autor é usuário, servidor ou canal. A instalação continua ligada à publicação e à versão que os administradores revisaram.
Revise scripts gerados antes de ativá-los.
Um assistente pode explicar uma API ou esboçar um script, mas o código gerado pode usar métodos antigos, pedir acesso desnecessário ou agir de forma diferente do pedido original. Leia o código exato e compare cada ação privilegiada com o resultado esperado.
Use o verificador para sintaxe e validação estática, depois teste o script no escopo correto. Capacidades limitam APIs privilegiadas; permissões atuais do Discord e verificações do host decidem se cada ação solicitada pode ser executada.
Explorar com agentes
Comece com um script que você consegue ler e explicar.
Siga o guia do primeiro script, valide uma resposta curta e mantenha-a privada enquanto aprende o fluxo. Adicione a Macchi a um servidor quando quiser gerenciar scripts de servidor ou canal.