{"id":19200233,"url":"https://github.com/rinckodev/calculatorbot","last_synced_at":"2026-06-15T02:32:29.325Z","repository":{"id":65682730,"uuid":"597263052","full_name":"rinckodev/CalculatorBot","owner":"rinckodev","description":null,"archived":false,"fork":false,"pushed_at":"2023-02-04T07:40:17.000Z","size":115,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-23T05:26:09.918Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rinckodev.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-02-04T02:04:56.000Z","updated_at":"2024-08-09T09:28:27.000Z","dependencies_parsed_at":"2023-02-18T13:30:16.089Z","dependency_job_id":null,"html_url":"https://github.com/rinckodev/CalculatorBot","commit_stats":null,"previous_names":["rinckodev/calculatorbot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rinckodev/CalculatorBot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinckodev%2FCalculatorBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinckodev%2FCalculatorBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinckodev%2FCalculatorBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinckodev%2FCalculatorBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rinckodev","download_url":"https://codeload.github.com/rinckodev/CalculatorBot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinckodev%2FCalculatorBot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34345576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T12:31:25.383Z","updated_at":"2026-06-15T02:32:29.310Z","avatar_url":"https://github.com/rinckodev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Calculator Bot\n\nApenas uma calculadora simples feita em um bot de discord.\nO bot é escrito em typescript, utiliza `discord.js v14` e os recursos de comandos de barra (Slash Commands).\n\n\n## Como utilizar\n\nO uso é bem simples, o bot tem apenas um comando: `/calculadora`\n\n![Examplo do comando](images/command.png)\n\nApó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.\n\n![Exemplo da calculadora](images/calculator.png)\n\nEla realiza operações matemáticas simples, tem um input interativo onde o usuário pode adicionar números, operadores, apagar e limpar\n\nApós montar a conta utilizando os botões, basta clicar no botão de resultado em verde\n\n![Exemplo de operação](images/calculator-operation.png)\n\nA mensagem será editada e o resultado será exibido\n\n![Exemplo de resultado](images/calculator-result.png)\n\nÉ possível continuar a operação a partir do número do resultado anterior.\nO botão vermelho \"C\" limpa o input inteiro e o botão \"←\" apaga o último item inserido.\n\n## Histórico de operações\n\nTodas 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\n\nPara ver o histórico basta clicar no botão com o emoji 📝\n\n![Exemplo de histórico](images/calculator-historic.png)\n\nCaso o histórico exceda o limite de caracteres do embed, ele será enviado em formato de texto no chat!\n\n## Operação inválida\n\nSe o usuário digitar uma operação inválida, \"ERRO\" é exibido no input\n\n![Exemplo de erro](images/calculator-error.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frinckodev%2Fcalculatorbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frinckodev%2Fcalculatorbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frinckodev%2Fcalculatorbot/lists"}