An open API service indexing awesome lists of open source software.

https://github.com/mahtf/thebottopster

Projeto feito para criar um bot da Twitch que responde a comandos de chat
https://github.com/mahtf/thebottopster

bot chatbot nodejs tmijs twitch twitch-bot typescript

Last synced: 4 months ago
JSON representation

Projeto feito para criar um bot da Twitch que responde a comandos de chat

Awesome Lists containing this project

README

          


Imagem com fundo preto onde há uma interação de conversa entre dois usuários, o primeiro usuário possue os símbolos de 'Emissor', 'Inscrito no canal' (onde é uma pessoa com a mão no rosto colorido e com uma estrela amarela em cima) e um 'Glitchcon 2020' (onde é um dinossauro azul num fundo rosa), tendo seu nick, MahTF, escrito na cor ciano, falando Top e a outra interação é o bot com as insígnias de 'Moderador' (onde é uma espada branca no fundo verde) e 'Inscrito no canal' (onde é uma pessoa em preto e branco fazendo um sinal de coração com a mão), o nome do bot em laranja, TheBotTopster, dizendo: 'Sabe o que seria top agora? Uma coquinha gelada.'



TheBotTopster












GitHub language count


GitHub repo size



GitHub stars



Descrição   |   
Iniciando   |   
O que contém?   |   
Licença

> o bot mais top da twitch

## :clipboard: Descrição
Este projeto foi desenvolvido para ser um chat bot na [Twitch](https://twitch.tv) com a finalidade de aprender sobre como funcionam os chatbots.

O tema do bot é uma brincadeira com os amigos do desenvolvedor.

## :rocket: Iniciando

1. Clone o repositório

- Usando Git
```shell
git clone https://github.com/mahtf/TheBotTopster.git
```
- Usando Github CLI
```shell
gh repo clone mahtf/TheBotTopster
```
> :bulb: ou como preferir

2. Instalação

- Usando Yarn
```shell
yarn
```

3. Execução

- No ambiente de desenvolvimento
```shell
yarn dev
```
- Em produção
```shell
yarn build
yarn start
```
> Este projeto está hospedado pelo [Heroku](heroku.com), neste caso, o comando de build não é necessário.

## 🧐 O que contém?

### :building_construction: Tecnologias
- [Node](https://nodejs.org/en/)
- [Typescript](https://www.typescriptlang.org)

### :lipstick: Ferramentas de Linter
- [EsLint]()

### :package: Pacotes
- [dotenv](https://www.npmjs.com/package/dotenv)
- [tmi.js](https://www.npmjs.com/package/tmi.js)
- [ts-node-dev](https://www.npmjs.com/package/ts-node-dev)

### Uma olhada rápida no que está dentro de `./src`.

./src
├── commands
├── config
├── utils

1. **`commands`**: nesta pasta está os comandos que o bot irá executar.

2. **`config`**: nesta pasta está as configurações iniciais do bot, como sua autenticação e em quais canais deve aparecer.

3. **`utils`**: aqui está as respostas que o bot dá ao ser acionado.
> O arquivo [pokedex.json](/src/utils/pokedex.json) foi cedido por [Don_Bael](https://twitch.tv/don_bael)

## :memo: Licença

Este projeto está sob a licença do MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.

---

Build with 💙 By [Marcelo T. Ferreira](https://github.com/MahTF/)

Based on the [readme template](https://gist.github.com/henry-ns/a00234378353d9ca43e1bfe043202192) by [Henrique Miranda](http://thehenry.dev/)