Merge branch 'dealResponse' of Karl/BBLBTV_bot into master
This commit is contained in:
commit
737255c94f
2
.gitignore
vendored
2
.gitignore
vendored
@ -2,3 +2,5 @@ node_modules/
|
|||||||
.env
|
.env
|
||||||
|
|
||||||
.vercel
|
.vercel
|
||||||
|
logs/FrontEndDriver*
|
||||||
|
logger.lock
|
||||||
|
29
app.js
29
app.js
@ -1,7 +1,17 @@
|
|||||||
require('dotenv').config();
|
require('dotenv').config();
|
||||||
|
|
||||||
|
const logger = require('perfect-logger');
|
||||||
const TelegramBot = require('node-telegram-bot-api');
|
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 token = process.env.BOT_TOKEN;
|
||||||
const name = process.env.BOT_NAME;
|
const name = process.env.BOT_NAME;
|
||||||
const channel = process.env.CHANNEL
|
const channel = process.env.CHANNEL
|
||||||
@ -14,6 +24,7 @@ bot.on('message', (msg) => {
|
|||||||
|
|
||||||
const help = "help";
|
const help = "help";
|
||||||
if (msg.text.toString().toLowerCase().includes(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.");
|
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.");
|
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";
|
const subPrice = "- subscription prices";
|
||||||
if (msg.text.toString().toLowerCase() === subPrice) {
|
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")
|
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")
|
||||||
|
9
lib/logger.js
Normal file
9
lib/logger.js
Normal file
@ -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
|
||||||
|
});
|
5
package-lock.json
generated
5
package-lock.json
generated
@ -428,6 +428,11 @@
|
|||||||
"wrappy": "1"
|
"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": {
|
"performance-now": {
|
||||||
"version": "2.1.0",
|
"version": "2.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"dotenv": "^8.2.0",
|
"dotenv": "^8.2.0",
|
||||||
"node-telegram-bot-api": "^0.50.0"
|
"node-telegram-bot-api": "^0.50.0",
|
||||||
|
"perfect-logger": "^2.0.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user