Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabrieldarezzo/twitchbot
TwitchBot
https://github.com/gabrieldarezzo/twitchbot
bot chatbot node nodejs tmijs twitch
Last synced: 14 days ago
JSON representation
TwitchBot
- Host: GitHub
- URL: https://github.com/gabrieldarezzo/twitchbot
- Owner: gabrieldarezzo
- Created: 2019-08-28T23:20:38.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-09-04T02:03:09.000Z (over 5 years ago)
- Last Synced: 2024-11-07T04:40:25.693Z (2 months ago)
- Topics: bot, chatbot, node, nodejs, tmijs, twitch
- Language: JavaScript
- Homepage:
- Size: 44.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TwitchBot
## Exemplo:
![Exemplo dos Comandos](docs/exemplo.png)## 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:
```shell
git clone https://github.com/gabrieldarezzo/twitchbot.git
npm run start
````index.js`
Altere o seu canal:
```js
var channel = "gabrieldarezzo"// E adicione o seu bot como adm:
var adms = [
channel,
'darezzobot',
];
```Você precisa criar um arquivo `password.js`:
```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](docs/mod_icon.png) NOME_DO_BOTPara isso apenas execute no chat:
```
/mod {NOME_DO_SEU_BOT}
```# Criar seus proprios comandos:
Apenas adicione uma linha no arquivo `commands.js`:```json
module.exports = {
"!twitter":"https://twitter.com/gabrieldarezzo",
"!github":"https://github.com/gabrieldarezzo",
"!email":"[email protected]",
"!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/tmi.js):
https://github.com/tmijs/docs/blob/gh-pages/_posts/v1.4.2/2019-03-03-Commands.md#modsComandos 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