1
0
Fork 0
mirror of https://github.com/Ylianst/MeshCentral.git synced 2025-03-09 15:40:18 +00:00

Completed Discord integration (#4651)

This commit is contained in:
Ylian Saint-Hilaire 2022-10-27 10:38:15 -07:00
parent 6f234f83fc
commit 3761a93961
8 changed files with 79 additions and 15 deletions

View file

@ -49,6 +49,7 @@ module.exports.CreateServer = function (parent) {
obj.providers = 0; // 1 = Telegram, 2 = Signal, 4 = Discord
obj.telegramClient = null;
obj.discordClient = null;
obj.discordUrl = null;
// Telegram client setup
if (parent.config.messaging.telegram) {
@ -93,7 +94,6 @@ module.exports.CreateServer = function (parent) {
if (parent.config.messaging.discord) {
// Validate Discord configuration values
var discordOK = true;
if (typeof parent.config.messaging.discord.inviteurl != 'string') { console.log('Invalid or missing Discord invite URL.'); discordOK = false; }
if (typeof parent.config.messaging.discord.token != 'string') { console.log('Invalid or missing Discord token.'); discordOK = false; }
if (discordOK) {
@ -113,6 +113,7 @@ module.exports.CreateServer = function (parent) {
discordClient.on('ready', function() {
console.log(`MeshCentral Discord client is connected as ${discordClient.user.tag}!`);
obj.discordClient = discordClient;
obj.discordUrl = parent.config.messaging.discord.serverurl;
obj.providers += 4; // Enable Discord messaging
});