Skip to content

gabrieldarezzo/twitchbot

Repository files navigation

TwitchBot

Exemplo:

Exemplo dos Comandos

Como rodar na sua maquina

Instale o Node: https://nodejs.org/en/download/

Crie uma conta Bot no http://twitch.tv

Faça um clone do repositorio:

git clone https://github.com/gabrieldarezzo/twitchbot.git
npm run start

index.js
Altere o seu canal:

var channel = "gabrieldarezzo"

// E adicione o seu bot como adm:
var adms = [
  channel,  
  'darezzobot',  
];

Você precisa criar um arquivo password.js:

exports.password = '{YOUR_TOKEN_GOES_HERE}'

Agora você precisa da sua conta bot. Troque o {YOUR_TOKEN_GOES_HERE} pelo Token TMI(IRC), você pode gerar um token aqui: http://twitchapps.com/tmi

Transformar seu bot em /mod

É bacana deixar seu Bot como /mod, assim ele fica com este icon:
Icon Mod NOME_DO_BOT

Para isso apenas execute no chat:

/mod {NOME_DO_SEU_BOT}

Criar seus proprios comandos:

Apenas adicione uma linha no arquivo commands.js:

module.exports = {
    "!twitter":"https://twitter.com/gabrieldarezzo",
    "!github":"https://github.com/gabrieldarezzo",
    "!email":"darezzo.gabriel@gmail.com",
    "!specs":"i5, 8GB DE RAM, 1050-TI, 120 SSD",    
    "!linkprojeto":"https://github.com/gabrieldarezzo/twitchbottwitch",
    "!LINK_DO_COMANDO":"VALOR A SER EXIBIDO",
};

NightBot

Seria legal usar o NightBot junto.
https://docs.nightbot.tv/commands/commandlist
Assim possibilita comandos como:

  • Mudar o nome da Live -> !title
  • Muda a categoria / game

Para criar funcionalidades pode usar os comandos do of tmi.js:

https://github.com/tmijs/docs/blob/gh-pages/_posts/v1.4.2/2019-03-03-Commands.md#mods

Comandos padrões da twitch:

/help
/w
/me
/disconnect
/mods
/vips
/color
/user
/commercial
/mod
/unmod
/vip
/unvip
/ban
/unban
/timeout
/untimeout
/slow
/slowoff
/r9kbeta
/r9kbetaoff
/emoteonly
/emoteonlyoff
/clear
/subscribers
/subscribersoff
/followers
/followersoff
/host
/unhost
/raid
/unraid
/marker

Mais comandos do twitch: https://help.twitch.tv/s/article/chat-commands