Entenda os conceitos fundamentais da GratianLang, como sintaxe, variáveis, execução de comandos e interpolação.
Cada linha da GratianLang representa um comando com seus respectivos parâmetros. A estrutura geral é:
Exemplo:
Todos os comandos começam com um ponto (
.
) e os parâmetros são separados por ponto e vírgula;
.
A GratianLang interpreta o script linha por linha, de cima para baixo. Alguns comandos, como .if[]
e .loop[]
, controlam o fluxo e permitem desvios e repetições.
Você pode combinar comandos que executam ações (como enviar uma mensagem) com comandos que retornam valores (como .uuid[]
ou .usuario[]
).
Você pode definir variáveis temporárias durante a execução com:
Para utilizar uma variável, basta usar ${nome}
em qualquer lugar de um parâmetro:
Isso irá resultar em:
A GratianLang suporta interpolação dinâmica dentro de argumentos de comandos. Isso significa que você pode fazer:
E esses valores serão substituídos automaticamente.
Atualmente, as variáveis existem apenas durante a execução do script atual. Cada execução é isolada. No futuro, poderá existir suporte a persistência em arquivos ou banco de dados.
.novaEmbed[]
, .mensagem[]
, .esperar[]
..uuid[]
, .usuario[]
, .random[]
.Você pode usar comandos de valor dentro de outros comandos, graças à interpolação ${}
.