kowalski/bot.js

27 lines
659 B
JavaScript
Raw Normal View History

2024-07-24 22:39:27 -03:00
const { Telegraf } = require('telegraf');
const config = require('./props/config.json');
const bot = new Telegraf(config.botToken);
const loadCommands = () => {
const fs = require('fs');
const path = require('path');
const commandsPath = path.join(__dirname, 'commands');
fs.readdirSync(commandsPath).forEach((file) => {
const command = require(path.join(commandsPath, file));
if (typeof command === 'function') {
command(bot);
};
});
};
loadCommands();
bot.launch().then(() => {
console.log('Bot está rodando...');
});
process.once('SIGINT', () => bot.stop('SIGINT'));
process.once('SIGTERM', () => bot.stop('SIGTERM'));