Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Procfile
Original file line number Diff line number Diff line change
@@ -1 +1 @@
worker: node src/bot.js
worker: node src/bot/bot.js
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"description": "Um bot para a comunidade devmode de Campos/RJ",
"main": "bot.js",
"scripts": {
"dev": "nodemon src/bot.js",
"dev": "nodemon src/bot/bot.js",
"lint": "eslint --ignore-path .gitignore .",
"lintfix": "eslint --ignore-path .gitignore . --fix",
"test": "echo \"Error: no test specified\" && exit 1",
Expand Down
2 changes: 1 addition & 1 deletion src/app.js
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
require = require('esm')(module /* , options */);
module.exports = require('./bot.js');
module.exports = require('./bot/bot.js');
231 changes: 0 additions & 231 deletions src/bot.js

This file was deleted.

60 changes: 60 additions & 0 deletions src/bot/bot.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
const path = require('path');
const Discord = require('discord.js');
const btcValor = require('btc-value');
const Commando = require('discord.js-commando');

const botconfig = require('./schemas/botconfig.json');

const { prefixo } = botconfig;

const result = require('dotenv').config();

//verificar se existe erros no env
if (result.error) {
throw result.error;
}

// Set the API key
btcValor.setApiKey(process.env.BTC_VALUE_API_KEY);

const bot = new Discord.Client();
const bot_comando = new Commando.Client({
commandPrefix: prefixo,
owner: '186519740863217664',
});

const bot_controller = require('./bot_actions')(bot, btcValor);

bot.on('ready', bot_controller.onReady);

// evento em que o bot envia uma mensagem assim que um novo membro é adicionado ao servidor
bot.on('guildMemberAdd', bot_controller.onMemberAdd);

// evento ativado quando o bot recebe uma mensagem
bot.on('message', bot_controller.onMessage);

// habilitando framework de comandos
bot_comando.login(process.env.BOT_TOKEN);

bot_comando.registry
// Registers your custom command groups
.registerGroups([
['rolardados', 'Rolardados'],
['procurarvaga', 'Procurarvaga'],
])
// Registra todos os grupos, comandos e tipos de argumentos pré-construidos pelo framework Discord Commando
// .registerDefaults() //cuidado, aqui vai ser utilizado os padrões, os padrões são em ingles e captura qualquer msg como se fosse comandos
/* .registerDefaultCommands({
help: false,
prefix: false,
ping: false,
eval: false,
unknownCommand: true,
commandState: true
}) */

// Aqui registra todos os comandos customizados no diretório ./comandos/
.registerCommandsIn(path.join(__dirname, 'comandos'));

// tem que ser assim pra utilizar no Heroku
bot.login(process.env.BOT_TOKEN);
Loading