Push base Telegraf bot

This commit is contained in:
lucmsilva651 2024-07-24 22:39:27 -03:00
commit 05eddc7734
No known key found for this signature in database
GPG key ID: D9B075FC6DC93985
15 changed files with 818 additions and 0 deletions

26
bot.js Normal file
View file

@ -0,0 +1,26 @@
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'));