micebot / pubsub

Twitch integration. 🐭
https://www.twitch.tv/botmice/about
1 stars 0 forks source link
bot hacktoberfest twitch twitch-bot

M I C E B O T




Bem-vindo(a)! Este repositório contém nosso bot que realiza a integração com a Twitch, escutando por comandos enviados pelos moderadores e/ou o streammer para que seja entregue premiações para telespectadores por meio da feature de sussuro.

Contribuindo

Para executar este projeto, você precisa ter o Node 13+ instalado e uma conta na Twitch (o ideal é criar uma nova, somente para o bot). Para utilizar o recurso de sussurro, o seu bot precisa ter uma conta verificada pela Twitch (entenda melhor nessa issue). É um processo bem simples, basta preencher esse formulário com os respectivos dados do seu bot. Depois disso...

  1. Clone esse repositório e instale as dependências:
    
    git clone https://github.com/micebot/pubsub.git

cd ./pubsub yarn install


2. Depois disso, é necessário especificiar algumas variáveis de ambiente. Você pode vê-las no arquivo [.env.example](.env.example). Uma vez que todas as variáveis estejam definidas, execute o comando de build:

yarn build


3. E então execute o bot com:

yarn start

[XX:XX] info: Connecting to irc-ws.chat.twitch.tv on port 80.. [XX:XX] info: Sending authentication to server.. [XX:XX] info: Connected to server. [XX:XX] info: Executing command: JOIN #codigofalado [XX:XX] info: Joined #codigofalado


## Comandos

`!book @user` - verifica a disponibilidade de E-books no [servidor][11] e realiza o envio do código automaticamente para o(s) usuário(s) mencionado(s).

<details>
<summary>Visualizar Exemplos de Utilização</summary>
<p>

!book @milaxd // somente um usuário. !book @rn4n @milaxd // múltiplos usuários.


<kbd>![](https://raw.githubusercontent.com/micebot/assets/master/pubsub/usage.gif)</kbd>

</p>
</details>

## Development status

| Branch | Pipeline | Coverage |
| ------ | ----- | ----- |
| **Development** | [![pipeline status][1]][2] | ![coverage report][3] |
| **Master** | [![pipeline status][5]][6] | ![coverage report][7] |

[1]:https://gitlab.com/micebot/pubsub-ci/badges/development/pipeline.svg
[2]:https://gitlab.com/micebot/pubsub-ci/-/pipelines?page=1&scope=all&ref=development
[3]:https://gitlab.com/micebot/pubsub-ci/badges/development/coverage.svg
[5]:https://gitlab.com/micebot/pubsub-ci/badges/master/pipeline.svg
[6]:https://gitlab.com/micebot/pubsub-ci/-/pipelines?page=1&scope=all&ref=master
[7]:https://gitlab.com/micebot/pubsub-ci/badges/master/coverage.svg
[9]:https://github.com/codigofalado/desafio333
[10]:https://www.twitch.tv/codigofalado
[11]:https://github.com/micebot/server