working sub and stauts
This commit is contained in:
parent
bcaa1ef4da
commit
3271f64c92
@ -1,8 +1,9 @@
|
|||||||
const fs = require('fs')
|
const fs = require('fs')
|
||||||
const subs = JSON.parse(fs.readFileSync('./data/group/subs.json', 'utf8'))
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
whatSubShouldIBuy: (bot, msg, logger) => {
|
whatSubShouldIBuy: (bot, msg, logger) => {
|
||||||
|
let subs = JSON.parse(fs.readFileSync('./data/group/subs.json', 'utf8'))
|
||||||
|
|
||||||
const whatSubShouldIBuy = "what sub should i buy"
|
const whatSubShouldIBuy = "what sub should i buy"
|
||||||
|
|
||||||
if (msg.text && msg.text.toString().toLowerCase().includes(whatSubShouldIBuy)) {
|
if (msg.text && msg.text.toString().toLowerCase().includes(whatSubShouldIBuy)) {
|
||||||
@ -12,13 +13,15 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
subStatus: (bot, msg, logger, name) => {
|
subStatus: (bot, msg, logger, name) => {
|
||||||
|
let subs = JSON.parse(fs.readFileSync('./data/group/subs.json', 'utf8'))
|
||||||
|
|
||||||
let string = ""
|
let string = ""
|
||||||
const subStatus = "sub status";
|
const subStatus = "sub status";
|
||||||
if (msg.text && msg.text.toString().toLowerCase().includes(subStatus)) {
|
if (msg.text && msg.text.toString().toLowerCase().includes(subStatus)) {
|
||||||
logger.info("ID - " + msg.from.id + " First Name - " + msg.from.first_name + " Asked how to get a subscription");
|
logger.info("ID - " + msg.from.id + " First Name - " + msg.from.first_name + " Asked how to get a subscription");
|
||||||
subs.forEach(element => {
|
subs.forEach(element => {
|
||||||
if (element.COST != "X") {
|
if (element.STATUS != "X") {
|
||||||
if (element.STATUS === 1) {
|
if (element.STATUS === 1) {
|
||||||
element.STATUS = "Up"
|
element.STATUS = "Up"
|
||||||
} else {
|
} else {
|
||||||
element.STATUS = "Down"
|
element.STATUS = "Down"
|
||||||
@ -29,7 +32,7 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
// console.log(string)
|
// console.log(string)
|
||||||
bot.sendMessage(msg.chat.id, string)
|
bot.sendMessage(msg.chat.id, string, { parse_mode: "HTML" })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,13 +1,12 @@
|
|||||||
const fs = require('fs')
|
const fs = require('fs')
|
||||||
const subs = JSON.parse(fs.readFileSync('./data/group/subs.json', 'utf8'))
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
setSubStatus: (bot, msg, logger, name) => {
|
setSubStatus: (bot, msg, logger, name) => {
|
||||||
|
let subs = JSON.parse(fs.readFileSync('./data/group/subs.json', 'utf8'))
|
||||||
const setSub = "set sub";
|
const setSub = "set sub";
|
||||||
if (msg.text && msg.text.toString().toLowerCase().includes(setSub)) {
|
if (msg.text && msg.text.toString().toLowerCase().includes(setSub)) {
|
||||||
logger.info("ID - " + msg.from.id + " First Name - " + msg.from.first_name + " Asked how to get a subscription");
|
logger.info("ID - " + msg.from.id + " First Name - " + msg.from.first_name + " Asked how to get a subscription");
|
||||||
sub = msg.text.match(/\w+(?=( \w+){2}$)/g)[0]
|
sub = msg.text.match(/(?<=set sub )(.*)(?= to (up|down))/g)[0]
|
||||||
status = msg.text.match(/\w+(?=( \w+){0}$)/g)[0]
|
status = msg.text.match(/\w+(?=( \w+){0}$)/g)[0]
|
||||||
if (status === "up") {
|
if (status === "up") {
|
||||||
status = 1
|
status = 1
|
||||||
@ -20,7 +19,7 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
console.log(subs);
|
console.log(subs);
|
||||||
fs.writeFileSync('./data/group/subs.json', subs)
|
fs.writeFileSync('./data/group/subs.json', JSON.stringify(subs))
|
||||||
bot.sendMessage(msg.chat.id, sub + " sub updated")
|
bot.sendMessage(msg.chat.id, sub + " sub updated")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,57 +1 @@
|
|||||||
[
|
[{"SUB":"Premium Plus","COST":30,"STATUS":1},{"SUB":"VIP","COST":25,"STATUS":1},{"SUB":"Old Premium","COST":17,"STATUS":1},{"SUB":"Bluemoon","COST":15,"STATUS":1},{"SUB":"KDB","COST":14,"STATUS":1},{"SUB":"Gold","COST":13,"STATUS":1},{"SUB":"Technoid","COST":13,"STATUS":1},{"SUB":"Bronze","COST":10,"STATUS":1},{"SUB":"SOL","COST":10,"STATUS":0},{"SUB":"New Premium (tvob)","COST":"X","STATUS":0},{"SUB":"Gambler","COST":"X","STATUS":1},{"SUB":"All of em","COST":"X","STATUS":"X"}]
|
||||||
{
|
|
||||||
"SUB": "Premium Plus",
|
|
||||||
"COST": 30,
|
|
||||||
"STATUS": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"SUB": "VIP",
|
|
||||||
"COST": 25,
|
|
||||||
"STATUS": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"SUB": "Old Premium",
|
|
||||||
"COST": 17,
|
|
||||||
"STATUS": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"SUB": "Bluemoon",
|
|
||||||
"COST": 15,
|
|
||||||
"STATUS": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"SUB": "KDB",
|
|
||||||
"COST": 14,
|
|
||||||
"STATUS": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"SUB": "Gold",
|
|
||||||
"COST": 13,
|
|
||||||
"STATUS": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"SUB": "Technoid",
|
|
||||||
"COST": 13,
|
|
||||||
"STATUS": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"SUB": "Bronze",
|
|
||||||
"COST": 10,
|
|
||||||
"STATUS": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"SUB": "SOL",
|
|
||||||
"COST": 10,
|
|
||||||
"STATUS": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"SUB": "Gambler",
|
|
||||||
"COST": "X",
|
|
||||||
"STATUS": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"SUB": "All of em",
|
|
||||||
"COST": "X",
|
|
||||||
"STATUS": "X"
|
|
||||||
}
|
|
||||||
]
|
|
Loading…
x
Reference in New Issue
Block a user