diff --git a/.gitignore b/.gitignore index 83f30b3..74f4751 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ node_modules/ .env -.vercel \ No newline at end of file +.vercel +logs/FrontEndDriver* +logger.lock diff --git a/app.js b/app.js index 81c2dde..60f2461 100644 --- a/app.js +++ b/app.js @@ -1,7 +1,17 @@ require('dotenv').config(); +const logger = require('perfect-logger'); const TelegramBot = require('node-telegram-bot-api'); + +// Configure Settings +logger.initialize('FrontEndDriver', { + logLevelFile: 0, // Log level for file + logLevelConsole: 0, // Log level for STDOUT/STDERR + logDirectory: 'logs/', // Log directory + customBannerHeaders: 'This is a custom banner' // Custom Log Banner +}); + const token = process.env.BOT_TOKEN; const name = process.env.BOT_NAME; const channel = process.env.CHANNEL @@ -14,6 +24,7 @@ bot.on('message', (msg) => { const help = "help"; if (msg.text.toString().toLowerCase().includes(help)) { + logger.info("ID - " + msg.from.id + " First Name - " + msg.from.first_name + " Asked for help"); bot.sendMessage(msg.chat.id, "Hello " + msg.from.first_name + " please PM me @" + process.env.BOT_USERNAME + " and i'll try to help."); } @@ -22,6 +33,24 @@ bot.on('message', (msg) => { bot.sendMessage(msg.chat.id, "Bye " + msg.from.first_name + ", Hope to see you again."); } + const love = "i love you "; + const lovePlus = love + name.toLowerCase() + if (msg.text.toString().toLowerCase().includes(lovePlus)) { + bot.sendMessage(msg.chat.id, "I love you too " + msg.from.first_name); + } + + const fuck = "fuck off "; + const fuckPlus = fuck + name.toLowerCase() + if (msg.text.toString().toLowerCase().includes(fuckPlus)) { + bot.sendMessage(msg.chat.id, "Fuck off yourself " + msg.from.first_name + "!"); + } + + const deal = "deal"; + // const id = 434187971 + if (msg.text.toString().toLowerCase().match(/\bdeal\b/)){ + bot.sendMessage(msg.chat.id, "I LOVE it when " + msg.from.first_name + ", does a deal :)"); + } + const subPrice = "- subscription prices"; if (msg.text.toString().toLowerCase() === subPrice) { bot.sendMessage(msg.chat.id, "PREMIUM PLUS ----£30\nVIP-----------------------£25\nOLD PREMIUM -----£17\nBLUEMOON ---------£15\nKDB --------------------£14\nGOLD ------------------£13\nTECHNOID -----------£13\nBRONZE --------------£10\nSOL ---------------------£10") @@ -201,7 +230,7 @@ bot.on('message', (msg) => { const bluemoon = "- bluemoon" const sol = "- sol" const gambler = "- gambler" - if ((msg.text.toString().toLowerCase() === newPremium) || (msg.text.toString().toLowerCase() === kdb) || (msg.text.toString().toLowerCase() === gambler) || (msg.text.toString().toLowerCase() === technoid) || (msg.text.toString().toLowerCase() === bluemoon) || (msg.text.toString().toLowerCase()===sol)) { + if ((msg.text.toString().toLowerCase() === newPremium) || (msg.text.toString().toLowerCase() === kdb) || (msg.text.toString().toLowerCase() === gambler) || (msg.text.toString().toLowerCase() === technoid) || (msg.text.toString().toLowerCase() === bluemoon) || (msg.text.toString().toLowerCase() === sol)) { bot.sendMessage(msg.chat.id, "You can use -\nSMARTERS Green\n\nAll can be downloaded from our FileLinked") } diff --git a/lib/logger.js b/lib/logger.js new file mode 100644 index 0000000..89e7605 --- /dev/null +++ b/lib/logger.js @@ -0,0 +1,9 @@ +let logger = require('perfect-logger'); + +// Configure Settings +logger.initialize('FrontEndDriver', { + logLevelFile: 0, // Log level for file + logLevelConsole: 0, // Log level for STDOUT/STDERR + logDirectory: 'logs/', // Log directory + customBannerHeaders: 'This is a custom banner' // Custom Log Banner +}); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 024e56d..12698e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -428,6 +428,11 @@ "wrappy": "1" } }, + "perfect-logger": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/perfect-logger/-/perfect-logger-2.0.1.tgz", + "integrity": "sha512-MGjZ4KcKFJ0w2LOvO2kSILZMU2KUOESaIJnI4sJ6qAumEmrRHiJVPx088WgAYnZMnys6gFI2ZP2YbNTL308xkA==" + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", diff --git a/package.json b/package.json index a500c10..d7bf52d 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "license": "ISC", "dependencies": { "dotenv": "^8.2.0", - "node-telegram-bot-api": "^0.50.0" + "node-telegram-bot-api": "^0.50.0", + "perfect-logger": "^2.0.1" } }