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.
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...
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