Skip to content

chat-bot de integração entre twitch e discord simultâneos feito com muito javascript assíncrono.

Notifications You must be signed in to change notification settings

iotstreamers/bot-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IoT Streamers Bot

Disponível em discord e twitch.tv

Integração em múltiplas plataformas ao mesmo tempo, traz a possibilidade de unificar tudo em apenas um só chat bot.

terminal discord
twitch.tv

Crie Comandos

Possui grande facilidade em criar novos comandos de maneira que possa ser utilizado tanto no discord quanto na twitch.tv lidando com o mesmo código em javascript.

command.on("source", (params, message) => {
    message.send("Confira o meu código fonte: https://github.com/iotstreamers/bot-js");
});

Configuração

Passo 1

Baixando o projeto

Baixe ou clone o repositório do projeto no github.

$ git clone https://github.com/iotstreamers/bot-js

git clone

Passo 2

Instalando dependências

Instale todas as dependências do bot utilizando um gerenciador de pacotes javascript. (Ex: npm, yarn...)

$ npm install

npm install

Passo 3

Preparando ambiente

Entre na pasta do bot e execute pela primeira vez o script, ou você pode apenas adiantar copiando o arquivo '.env-example' para um novo arquivo '.env' antes de seguir para o próximo passso.

$ cd bot-js
$ node bot.js

Passo 4

Configurando ambiente

Configure o arquivo '.env' de acordo com seu ambiente.

# COMMON CONFIGS #
COMMON_API_PORT = 80

# DISCORD ENVIRONMENT CONFIG #
DISCORD_COMMAND_PREFIX = !
DISCORD_SECRET_TOKEN = NzY....
DISCORD_ROLE_VIP = 763...
DISCORD_ROLE_SUB = 763...
DISCORD_ROLE_STAFF = 763...
DISCORD_ROLE_BROADCAST = 763...

# DISCORD TWITCH CONFIG #
TWITCH_COMMAND_PREFIX = !
TWITCH_BOT_USERNAME = iot...
TWITCH_OAUTH_TOKEN = oauth:oa9...
TWITCH_CHANNELS = jul...,dor...,kad...
TWITCH_TAG_VIP = vip
TWITCH_TAG_SUB = subscriber
TWITCH_TAG_STAFF = moderator
TWITCH_TAG_BROADCAST = broadcaster

Passo 5

Criação de Comandos (opcional)

Se oriente por outros exemplos da pasta 'commands/', uma opção é apenas criar novos comandos em um arquivo já existente, ou adiciona-los em novos arquivos, mas repetindo certos trechos de código essenciais para interpretação do programa.

  • nota existem arquivos que possui permissões especiais para todos os comandos, você pode usar isso para criar comandos secretos!
command.on("ping", (params, message) => {
    message.send("!pong");
});

Passo 6

Iniciando bot

Agora seu bot está pronto e pode ser executado!

$ node bot index.js

node bot.js

About

chat-bot de integração entre twitch e discord simultâneos feito com muito javascript assíncrono.

Topics

Resources

Stars

Watchers

Forks