https://github.com/rinckodev/calculatorbot
https://github.com/rinckodev/calculatorbot
Last synced: 13 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rinckodev/calculatorbot
- Owner: rinckodev
- Created: 2023-02-04T02:04:56.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-02-04T07:40:17.000Z (over 3 years ago)
- Last Synced: 2025-02-23T05:26:09.918Z (over 1 year ago)
- Language: TypeScript
- Size: 112 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# Calculator Bot
Apenas uma calculadora simples feita em um bot de discord.
O bot é escrito em typescript, utiliza `discord.js v14` e os recursos de comandos de barra (Slash Commands).
## Como utilizar
O uso é bem simples, o bot tem apenas um comando: `/calculadora`

Após executar o comando, uma resposta com botões será enviada ao usuário de forma efêmera para que ele possa utilizar a calculadora sem interrupções de outros usuários no canal de texto.

Ela realiza operações matemáticas simples, tem um input interativo onde o usuário pode adicionar números, operadores, apagar e limpar
Após montar a conta utilizando os botões, basta clicar no botão de resultado em verde

A mensagem será editada e o resultado será exibido

É possível continuar a operação a partir do número do resultado anterior.
O botão vermelho "C" limpa o input inteiro e o botão "←" apaga o último item inserido.
## Histórico de operações
Todas as operações concluídas são salvas temporariamente na "sessão" da calculadora. A sessão inicia quando o usuário executa o comando e encerra quando ele clica em **ignorar mensagem** ou se a mensagem sumir
Para ver o histórico basta clicar no botão com o emoji 📝

Caso o histórico exceda o limite de caracteres do embed, ele será enviado em formato de texto no chat!
## Operação inválida
Se o usuário digitar uma operação inválida, "ERRO" é exibido no input
