2017-10-27 13:50:54 +02:00
|
|
|
'use strict';
|
|
|
|
|
2018-05-20 12:07:12 +02:00
|
|
|
const { Router } = require('telegraf');
|
2017-10-27 13:50:54 +02:00
|
|
|
|
2018-05-20 12:07:12 +02:00
|
|
|
const routingFn = require('./routingFn');
|
|
|
|
|
|
|
|
const router = new Router(routingFn);
|
|
|
|
|
|
|
|
module.exports = router;
|
2017-10-27 13:50:54 +02:00
|
|
|
|
|
|
|
const adminHandler = require('./admin');
|
|
|
|
const unAdminHandler = require('./unadmin');
|
|
|
|
const leaveCommandHandler = require('./leave');
|
2018-04-03 00:21:00 +02:00
|
|
|
const hideGroupHandler = require('./hideGroup');
|
|
|
|
const showGroupHandler = require('./showGroup');
|
2017-10-27 13:50:54 +02:00
|
|
|
const warnHandler = require('./warn');
|
|
|
|
const unwarnHandler = require('./unwarn');
|
|
|
|
const nowarnsHandler = require('./nowarns');
|
2017-11-02 00:04:22 +03:30
|
|
|
const userHandler = require('./user');
|
2017-10-27 13:50:54 +02:00
|
|
|
const banHandler = require('./ban');
|
|
|
|
const unbanHandler = require('./unban');
|
|
|
|
const reportHandler = require('./report');
|
|
|
|
const staffHandler = require('./staff');
|
|
|
|
const linkHandler = require('./link');
|
|
|
|
const groupsHandler = require('./groups');
|
|
|
|
const commandReferenceHandler = require('./commands');
|
|
|
|
const addCommandHandler = require('./addCommand');
|
|
|
|
const removeCommandHandler = require('./removeCommand');
|
|
|
|
const helpHandler = require('./help');
|
|
|
|
|
2018-05-20 13:10:38 +02:00
|
|
|
router.on('admin', adminHandler);
|
|
|
|
router.on('unadmin', unAdminHandler);
|
|
|
|
router.on('leave', leaveCommandHandler);
|
|
|
|
router.on('hidegroup', hideGroupHandler);
|
|
|
|
router.on('showgroup', showGroupHandler);
|
|
|
|
router.on('warn', warnHandler);
|
|
|
|
router.on('unwarn', unwarnHandler);
|
|
|
|
router.on('nowarns', nowarnsHandler);
|
|
|
|
router.on('user', userHandler);
|
|
|
|
router.on('ban', banHandler);
|
|
|
|
router.on('unban', unbanHandler);
|
|
|
|
router.on('report', reportHandler);
|
|
|
|
router.on('staff', staffHandler);
|
|
|
|
router.on('link', linkHandler);
|
|
|
|
router.on('groups', groupsHandler);
|
|
|
|
router.on('commands', commandReferenceHandler);
|
|
|
|
router.on('addcommand', addCommandHandler);
|
|
|
|
router.on('replacecommand', addCommandHandler);
|
|
|
|
router.on('removecommand', removeCommandHandler);
|
|
|
|
router.on('start', helpHandler);
|
|
|
|
router.on('help', helpHandler);
|