Commit e2ec4a50 authored by Ahmad Nemati's avatar Ahmad Nemati

init

parent a7c831c1
......@@ -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;
cron.schedule('*/15 * * * *', () => {
runCron()
runCron()
});
const bot = new TelegramBot(token, {polling: true});
runCron()
bot.on('message', (msg) => {
console.log(msg)
processMessage(msg)
......@@ -164,7 +158,7 @@ async function showCount(msg, unit) {
let admin = await db.findAdmin(msg)
admin.data = JSON.parse(admin.data)
let type = admin.data.action
// console.log(admin.data)
// console.log(admin.data)
admin.data.vahed = unit
await db.updateData(msg, JSON.stringify(admin.data))
......@@ -355,7 +349,7 @@ async function reportRequest(msg, date) {
break
}
let reqs = await db.getRequestByDate(msg.data, date)
// console.log(reqs)
// console.log(reqs)
message.deleteMessage(bot, msg)
message.listRequest(bot, msg, reqs)
}
......@@ -373,8 +367,8 @@ async function generateText(current, num, msg) {
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({
connection: {
host: '195.201.22.255',
......@@ -383,11 +377,7 @@ async function runCron() {
database: 'accounting',
}, dumpToFile: name,
});
for (let i=0;i<admins.length;i++)
{
bot.sendDocument(admins[i].teleid, name)
}
bot.sendDocument('-1001392333493', 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