const utils = require('./utils'); const Nato = require('nato'); module.exports = { whatSubShouldIBuy: (bot, msg, logger) => { let subs = utils.loadSubs(); const whatSubShouldIBuy = "what sub should i buy" if (msg.text && msg.text.toString().toLowerCase().includes(whatSubShouldIBuy)) { logger.info("ID - " + msg.from.id + " First Name - " + msg.from.first_name + " Asked what sub to buy"); const randomSub = subs[Math.floor(Math.random() * subs.length)]; bot.sendMessage(msg.chat.id, randomSub.SUB + "!"); } }, subStatus: async (bot, msg, logger, notify = false, chatId = null) => { let subs = utils.loadSubs(); let string = "" const subStatus = "sub status"; logger.info("ID - " + msg.from.id + " First Name - " + msg.from.first_name + " Asked how to get a subscription"); subs.forEach(element => { if (element.STATUS != "X") { if (element.STATUS === 1) { element.STATUS = "Up" } else { element.STATUS = "Down" } let catString = element.SUB + " Is " + element.STATUS // console.log(catString) string += '\n' + catString; } }); // console.log(string) const targetChatId = chatId || msg.chat.id; data = await bot.sendMessage(targetChatId, string, { parse_mode: "HTML", disable_notification: notify }) if (notify == true) { bot.pinChatMessage(targetChatId, data.message_id) } }, updates_page: async (bot, msg, logger) => { bot.sendMessage(msg.chat.id, `Bob15TV Updates page`, { parse_mode: "HTML" }) }, password: (bot, msg, match, logger) => { logger.info("ID - " + msg.from.id + " First Name - " + msg.from.first_name + " Asked for their password being spelt"); // console.log(string) let sendString = new Nato(match.toLowerCase()) bot.sendMessage(msg.chat.id, sendString.nato, { force_reply: true, parse_mode: "HTML" }) } }