jpalvesl / kurisu

a discord bot made with discordjs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Imagem da Kurisu

Kurisu Bot

Uma bot de discord criada com finalidade de aprender um pouco mais sobre typescript, e ainda ganhar um bot pra colocar no meu próprio servidor 🤭


GitHub language count GitHub repo size GitHub stars

Descrição   |    Iniciando   |    O que tem dentro?

📋 Descrição

A Kurisu é uma bot que não é focada em algo específico, porém ela possui alguns comandos bem interessantes de se usar, tendo comandos interativos, informativos, manipulação de imagem, dentre outros. Ela foi feita em typescript usando a biblioteca discord.js, suas principais inspirações foram GarticBot, Mantaro e Loritta, em especial a Mantaro, que deu a base inicial inteira e o conceito de como são mostradas as MessageEmbed's.

Os comandos presentes podem ser consultados usando o comando ks.help que lista todos os comando presentes (caso você precise saber algo mais especifico pode digitar ks.help <comando>, que mostra o que o comando faz e como deve ser usado) ou no site da bot que inclusive foi muito inspirado no site do GarticBot juntamente com a forma de usar os comandos que parece que você está acessando algum método presente no bot literalmente ks.comando.

A personagem usada para ser o rosto desse bot foi a Makise Kurisu de Steins Gate, sim esse desafio foi tudo com a intenção de indicar o anime pra a comunidade 🤪

🚀 Iniciando

  1. Baixando o repositório
  • Usando Git
  git clone https://github.com/jpalvesl/kurisu.git
  • Usando Github CLI
  gh repo clone jpalvesl/kurisu

💡 ou qualquer outra forma que você preferir

  1. Variáveis de ambiente

Se tudo estiver certo, crie um arquivo com o nome de .env seguindo o exemplo do .env.example com o seguinte comando:

Para Windows: $ copy .env.example .env

Para Linux: $ cp .env.example .env

Opção Descrição Obrigatório?
TOKEN Token de autenticação do seu bot sim
CLIENT_ID ID da aplicação no discord sim
PREFIX Prefixo dos comandos sim
TENORKEY Key da Tenor API gif sim
WEATHERAPIKEY Key do OpenWeatherMap API sim
NEWSAPIKEY Key da NewsAPI sim
LOGINMEME Login do ImgFlip API sim
PASSWORDMEME Senha do ImgFlip API sim
  1. Instalação e execução
  • Usando npm
  npm install
  npm run dev
  • Usando yarn
  yarn
  yarn dev

🧐 O que tem dentro?

🏗️ Tecnologias

📦 Pacotes

📂 API's utilizadas

Uma rápida olhada nos arquivos presentes dentro de ./src.

./src
 ├── assets
 ├── commands
 index.ts
  1. assets: Pasta que guarda a ultima imagem filtrada que foi enviada para o discord.

  2. commands: Todos os comandos que a bot possui.

📝 Licença

This project is under the UNLICENSE. See the file UNLICENSE for more details.


Construido com 💙 por João Lima

Baseado no readme template por Henrique Miranda

About

a discord bot made with discordjs

License:The Unlicense


Languages

Language:TypeScript 99.8%Language:Shell 0.2%