telegram-cms
Version:
It is a nodejs application to launch a Telegram bot in seconds with primary components.
29 lines (23 loc) • 819 B
JavaScript
fn = global.fn;
var routting = function(query){
var speratedQuery = query.data.split('-');
//get user detail
fn.userOper.checkProfile(query.from.id, (user) =>
{
if(!user) return;
//define query route
for (let index = 0; index < global.mRoutes.length; index++)
{
const route = global.mRoutes[index];
var result = (route.query) ? route.query({'mName': route.name, 'speratedSection': speratedQuery}) : {'status': false};
if(!result.status) continue;
else if (route.name != speratedQuery[0]) continue;
result.routting(query, speratedQuery, user, route.name);
nothingToRoute = false;
break;
}
});
}
module.exports = {
routting
}