Files
DRB-CnC/Client/routes/bot.js
Logan Cusano ce072d9287 Major update
- Working client server interactions
- Can create radio config
- Needs radio testing
2023-02-18 20:41:43 -05:00

31 lines
1.1 KiB
JavaScript

const express = require('express');
const router = express.Router();
const botController = require("../controllers/botController");
/** GET bot status
* Check to see if the bot is online and if so, if it is currently connected to anything
*
* The status of the bot: 200 = client is online but not connected to discord, 201 = online on discord, 202 = connected to a channel, 500 + JSON = encountered error
* @returns status
*/
router.get('/status', botController.getStatus);
/** POST bot join channel
* Join the channel specified listening to the specified freq/mode
*
* @param req The request sent from the master
* @param req.body.channelId The channel ID to join
* @param req.body.presetName The name of the preset to start listening to
*/
router.post('/join', botController.joinServer);
/** POST bot leave channel
* Will leave the channel it is currently listening to if any, otherwise it will just return that it is not connected
*
* The status of the bot: 200 = no change, 202 = changed successfully, 500 + JSON = encountered error
* @returns status
*/
router.post('/leave', botController.leaveServer);
module.exports = router;