mirror of
https://github.com/arthur-pbty/selfbot-discord.git
synced 2026-06-03 15:07:35 +02:00
auto voc & task
This commit is contained in:
+31
-38
@@ -82,67 +82,60 @@ module.exports = {
|
||||
});
|
||||
|
||||
|
||||
const tasks:any = [];
|
||||
db.all('SELECT * FROM task', (err: any, rows: any) => {
|
||||
setInterval(() => {
|
||||
let tasks: any = [];
|
||||
db.all('SELECT * FROM task', (err: any, rows: any) => {
|
||||
if (err) {
|
||||
console.error(err.message);
|
||||
}
|
||||
rows.forEach((row: any) => {
|
||||
tasks.push(row);
|
||||
});
|
||||
|
||||
tasks.forEach((task: any) => {
|
||||
console.log(new Date().getTime() - (task.dernier_lancement + task.time * 60000));
|
||||
console.log(task.dernier_lancement + task.time * 60000 < new Date().getTime());
|
||||
if (task.dernier_lancement + task.time * 60000 === new Date().getTime()) { //-----------------------------------------------------------------------------
|
||||
if (task.dernier_lancement + task.time * 60000 < new Date().getTime()) {
|
||||
try {
|
||||
eval(task.code)
|
||||
console.log(`La tâche ${task.name} a été exécutée avec succès.`);
|
||||
const lastExecution = new Date().getTime();
|
||||
db.run(`UPDATE task SET dernier_lancement = ? WHERE id = ?`, [lastExecution, task.id], (err: any) => {
|
||||
if (err) {
|
||||
console.error(err.message);
|
||||
}
|
||||
if (err) {
|
||||
console.error(err.message);
|
||||
}
|
||||
});
|
||||
} catch (e) {
|
||||
console.log(`Erreur dans la tâche ${task.name} : ${e}`);
|
||||
}
|
||||
}
|
||||
setInterval(() => {
|
||||
try {
|
||||
eval(task.code)
|
||||
const lastExecution = new Date().getTime();
|
||||
db.run(`UPDATE task SET dernier_lancement = ? WHERE id = ?`, [lastExecution, task.id], (err: any) => {
|
||||
if (err) {
|
||||
console.error(err.message);
|
||||
}
|
||||
});
|
||||
} catch (e) {
|
||||
console.log(`Erreur dans la tâche ${task.name} : ${e}`);
|
||||
}
|
||||
}, task.time * 60000);
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
}, 15000);
|
||||
|
||||
setInterval(() => {
|
||||
db.get('SELECT value FROM config WHERE name = "autovoc"', (err: any, row: any) => {
|
||||
let vocals: any = [];
|
||||
db.all('SELECT * FROM autovoc', (err: any, rows: any) => {
|
||||
if (err) {
|
||||
console.error(err.message);
|
||||
}
|
||||
voc = row ? row.value : 'None';
|
||||
rows.forEach((row: any) => {
|
||||
vocals.push(row);
|
||||
});
|
||||
vocals.forEach((voc: any) => {
|
||||
const voiceChannel: any = client.channels.cache.get(voc.vocalID);
|
||||
if (!voiceChannel) return;
|
||||
const guild = client.guilds.cache.get(voiceChannel.guildId);
|
||||
if (!guild) return;
|
||||
const member = guild.members.cache.get(client.user.id);
|
||||
const memberVoiceChannel = member.voice.channel;
|
||||
if (memberVoiceChannel) return;
|
||||
const clientVoc = new Client({ checkUpdate: false });
|
||||
clientVoc.on('ready', async () => {
|
||||
console.log('autovoc :', voc.vocalID);
|
||||
joinVC(clientVoc, voc.vocalID);
|
||||
});
|
||||
clientVoc.login(process.env.TOKENS);
|
||||
});
|
||||
});
|
||||
|
||||
if (voc !== 'None') {
|
||||
const voiceChannel: any = client.channels.cache.get(voc);
|
||||
if (!voiceChannel) return;
|
||||
const guild = client.guilds.cache.get(voiceChannel.guildId);
|
||||
if (!guild) return;
|
||||
const member = guild.members.cache.get(client.user.id);
|
||||
if (!member.voice.channel) {
|
||||
joinVC(client, voc);
|
||||
}
|
||||
}
|
||||
}, 5000);
|
||||
}, 60000);
|
||||
|
||||
|
||||
process.on('unhandledRejection', (reason, p) => {
|
||||
|
||||
Reference in New Issue
Block a user