const { Events } = require("discord.js"); const sqlite3 = require('sqlite3').verbose(); const db = new sqlite3.Database('myDatabase.db'); module.exports = { name: Events.PresenceUpdate, async execute(oldPresence, newPresence) { db.get(`SELECT * FROM soutiens WHERE guildID = ?`, [newPresence.guild.id], (err, row) => { if (err) { console.error(err); return; } if (row) { const status = row.status; if (status === 'on'){ const roleSoutien = row.roleID; const messageSoutien = row.message; if (newPresence.activities[0].state.includes(messageSoutien)) { const role = newPresence.guild.roles.cache.find(role => role.id === roleSoutien); if (role) { newPresence.member.roles.add(role); } } else if (!newPresence.activities[0].state.includes(messageSoutien)) { const role = newPresence.guild.roles.cache.find(role => role.id === roleSoutien); if (role) { newPresence.member.roles.remove(role); } } } } }); } };