Version 2.1.3 - Ajout de la sécurité du Bot pour se déconnecter à partir de 10 minutes
All checks were successful
Subsonics - Web/pipeline/head This commit looks good
All checks were successful
Subsonics - Web/pipeline/head This commit looks good
This commit is contained in:
parent
30c46ba38f
commit
0cc40b443a
@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "subsonics-web",
|
||||
"author": "Raphix",
|
||||
"version": "2.1.2",
|
||||
"version": "2.1.3",
|
||||
"nodemonConfig": {
|
||||
"ext": "js, html",
|
||||
"ignore": [
|
||||
|
@ -9,6 +9,8 @@ const metric = require("webmetrik")
|
||||
const { MoonlinkManager } = require("moonlink.js")
|
||||
const { Lyrics } = require("moonlink.js-lyrics");
|
||||
|
||||
var endTime = 0
|
||||
|
||||
/// <reference path="./types.d.ts" />
|
||||
|
||||
const client = new Client({
|
||||
@ -144,14 +146,14 @@ function init(dlog, config) {
|
||||
}
|
||||
})
|
||||
|
||||
startErelaManager(dlog, config)
|
||||
startManager(dlog, config)
|
||||
|
||||
client.login(config.token)
|
||||
|
||||
|
||||
}
|
||||
|
||||
function startErelaManager(dlog, config) {
|
||||
function startManager(dlog, config) {
|
||||
|
||||
const elog = new LogType("Lavalink-Manager")
|
||||
const nodes = nodeFinder.getNodes()
|
||||
@ -174,24 +176,42 @@ function startErelaManager(dlog, config) {
|
||||
|
||||
membersVoices.set(newMember.id, newMember.channelId)
|
||||
|
||||
/* SECURITY DISABLED
|
||||
let player = client.manager.players.get(oldMember.guild.id)
|
||||
|
||||
let player = client.manager.players.get(oldMember.guild.id)
|
||||
|
||||
if(player) {
|
||||
|
||||
client.channels.fetch(player.options.voiceChannel).then(channel => {
|
||||
|
||||
client.channels.fetch(player.voiceChannel).then(channel => {
|
||||
|
||||
if(channel.members.size <= 1) {
|
||||
|
||||
player.destroy()
|
||||
plog.log("[Automatic Task] Player supprimé dans : " + channel.name)
|
||||
// If the player is alone in the channel, we will destroy it in 10 minutes
|
||||
endTime = new Date().getTime() + 600000
|
||||
plog.log("[Automatic Task] Player supprimé dans 10 minutess : " + channel.name)
|
||||
} else {
|
||||
plog.log("[Automatic Task] Player n'est pas seul dans le channel : " + channel.name)
|
||||
endTime = 0
|
||||
}
|
||||
})
|
||||
|
||||
}*/
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
// Set Interval to check endTime is equal to the current time and destroy the player
|
||||
|
||||
setInterval(() => {
|
||||
let player = client.manager.players.get("137291455336022018")
|
||||
if(player) {
|
||||
if(endTime != 0 && endTime <= new Date().getTime()) {
|
||||
player.destroy()
|
||||
plog.log("[Automatic Task] Player détruit automatiquement")
|
||||
endTime = 0
|
||||
}
|
||||
}
|
||||
}, 1000)
|
||||
|
||||
|
||||
const list = new List()
|
||||
|
||||
|
@ -112,6 +112,8 @@ module.exports.addNodes = function (data) {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
module.exports.deleteNode = function (data) {
|
||||
nlog.step.init("deleteNodes", "Supression d'un noeud dans la base de donnée de nodes : " + data.host)
|
||||
try {
|
||||
|
@ -67,6 +67,7 @@ class User {
|
||||
|
||||
var ActualDroppableMenu = null
|
||||
|
||||
|
||||
class DroppableMenu {
|
||||
options = new Array()
|
||||
id = null
|
||||
|
Loading…
x
Reference in New Issue
Block a user