Commit e2ec4a50 authored by Ahmad Nemati's avatar Ahmad Nemati

init

parent a7c831c1
...@@ -11,22 +11,16 @@ const TelegramBot = require('node-telegram-bot-api'); ...@@ -11,22 +11,16 @@ const TelegramBot = require('node-telegram-bot-api');
const token = process.env.DEBUG === 'true' ? process.env.LOCAL_TOKEN : process.env.SERVER_TOKEN; const token = process.env.DEBUG === 'true' ? process.env.LOCAL_TOKEN : process.env.SERVER_TOKEN;
cron.schedule('*/15 * * * *', () => { cron.schedule('*/15 * * * *', () => {
runCron() runCron()
}); });
const bot = new TelegramBot(token, {polling: true}); const bot = new TelegramBot(token, {polling: true});
runCron()
bot.on('message', (msg) => { bot.on('message', (msg) => {
console.log(msg) console.log(msg)
processMessage(msg) processMessage(msg)
...@@ -164,7 +158,7 @@ async function showCount(msg, unit) { ...@@ -164,7 +158,7 @@ async function showCount(msg, unit) {
let admin = await db.findAdmin(msg) let admin = await db.findAdmin(msg)
admin.data = JSON.parse(admin.data) admin.data = JSON.parse(admin.data)
let type = admin.data.action let type = admin.data.action
// console.log(admin.data) // console.log(admin.data)
admin.data.vahed = unit admin.data.vahed = unit
await db.updateData(msg, JSON.stringify(admin.data)) await db.updateData(msg, JSON.stringify(admin.data))
...@@ -355,7 +349,7 @@ async function reportRequest(msg, date) { ...@@ -355,7 +349,7 @@ async function reportRequest(msg, date) {
break break
} }
let reqs = await db.getRequestByDate(msg.data, date) let reqs = await db.getRequestByDate(msg.data, date)
// console.log(reqs) // console.log(reqs)
message.deleteMessage(bot, msg) message.deleteMessage(bot, msg)
message.listRequest(bot, msg, reqs) message.listRequest(bot, msg, reqs)
} }
...@@ -373,8 +367,8 @@ async function generateText(current, num, msg) { ...@@ -373,8 +367,8 @@ async function generateText(current, num, msg) {
async function runCron() { async function runCron() {
let admins=await db.getAllAdmins()
let name = './back/'+'backup-' + moment().format('YYYY-MM-DD---HH-mm')+'.sql' let name = './back/' + 'backup-' + moment().format('YYYY-MM-DD---HH-mm') + '.sql'
const result = await mysqldump({ const result = await mysqldump({
connection: { connection: {
host: '195.201.22.255', host: '195.201.22.255',
...@@ -383,11 +377,7 @@ async function runCron() { ...@@ -383,11 +377,7 @@ async function runCron() {
database: 'accounting', database: 'accounting',
}, dumpToFile: name, }, dumpToFile: name,
}); });
for (let i=0;i<admins.length;i++) bot.sendDocument('-1001392333493', name)
{
bot.sendDocument(admins[i].teleid, name)
}
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment