Initial upload of discord-contrib-advanced repo

This commit is contained in:
2025-08-10 20:41:47 +02:00
parent a114b6d74a
commit b4e4749006
38 changed files with 9348 additions and 0 deletions

26
discord/discordClient.js Normal file
View File

@@ -0,0 +1,26 @@
module.exports = function(RED) {
var discordBotManager = require('./lib/discordBotManager.js');
function discordClient(config) {
RED.nodes.createNode(this, config);
var configNode = RED.nodes.getNode(config.token);
var node = this;
discordBotManager.getBot(configNode).then(function(bot){
node.on('input', function(msg) {
msg.discord = bot;
node.send(msg);
});
node.on('close', function() {
discordBotManager.closeBot(bot);
});
}).catch(err => {
console.log(err);
node.status({
fill: "red",
shape: "dot",
text: err
});
});
}
RED.nodes.registerType("discordClient", discordClient);
};