async function1bot(oldPresence, client, newPresence) { const guild = newPresence.guild; if (!guild) return; const bott = await client.db.get(`bot1_${guild.id}`); let bot = guild.members.cache.get(bott); if (!bot) return; const premium = await client.db.get(`premium_${guild.id}`); const channelExist = await client.db.get(`channel1_${guild.id}`); const messageExist = await client.db.get(`message1_${guild.id}`); if (!channelExist || !messageExist) return; const mss = guild.channels.cache.get(channelExist); if (!mss) return; let msg = await mss.messages.fetch(messageExist).catch(() => null); if (!msg) return; let button = new Discord.MessageButton() .setEmoji("904673964184457226") .setStyle("LINK") .setLabel("Website") .setURL("https://statusbot.us/") let row = new Discord.MessageActionRow() .addComponents([button]) let emtitleoff = await client.db.get(`emoff_title1_${guild.id}`); if (emtitleoff === null) emtitleoff = `${bot.user.username} Status is: **offline**.`; let emdescoff = await client.db.get(`emoff_desc1_${guild.id}`); if (emdescoff === null) emdescoff = "**<:settings:829643628300599316> • Colors:**" + "\n> <:idle:847186608192618517> • Idle\n> <:dnd:847186608574300250> • Dnd\n> <:online:847186608159326218> • Online\n> <:offline:847186608175710208> • Offline"; let emcoloroff = await client.db.get(`emoff_color1_${guild.id}`); if (emcoloroff === null) emcoloroff = "#999999"; let emthumboff = await client.db.get(`emoff_thumb1_${guild.id}`); if (emthumboff === null) emthumboff = "https://cdn.discordapp.com/emojis/706739039310577674.png"; let emfooteroff = await client.db.get(`emoff_footer1_${guild.id}`); if (emfooteroff === null) emfooteroff = "Powered by Status Bot."; let emtitleon = await client.db.get(`emon_title1_${guild.id}`); if (emtitleon === null) emtitleon = `${bot.user.username} Status is: **online**.`; let emdescon = await client.db.get(`emon_desc1_${guild.id}`); if (emdescon === null) emdescon = "**<:settings:829643628300599316> • Colors:**" + "\n> <:idle:847186608192618517> • Idle\n> <:dnd:847186608574300250> • Dnd\n> <:online:847186608159326218> • Online\n> <:offline:847186608175710208> • Offline"; let emcoloron = await client.db.get(`emon_color1_${guild.id}`); if (emcoloron === null) emcoloron = "#7bcba7"; let emthumbon = await client.db.get(`emon_thumb1_${guild.id}`); if (emthumbon === null) emthumbon = "https://cdn.discordapp.com/emojis/706739252037156884.png"; let emfooteron = await client.db.get(`emon_footer1_${guild.id}`); if (emfooteron === null) emfooteron = "Powered by Status Bot."; let emtitleid = await client.db.get(`emid_title1_${guild.id}`); if (emtitleid === null) emtitleid = `${bot.user.username} Status is: **idle**.`; let emdescid = await client.db.get(`emid_desc1_${guild.id}`); if (emdescid === null) emdescid = "**<:settings:829643628300599316> • Colors:**" + "\n> <:idle:847186608192618517> • Idle\n> <:dnd:847186608574300250> • Dnd\n> <:online:847186608159326218> • Online\n> <:offline:847186608175710208> • Offline"; let emcolorid = await client.db.get(`emid_color1_${guild.id}`); if (emcolorid === null) emcolorid = "#fcc061"; let emthumbid = await client.db.get(`emid_thumb1_${guild.id}`); if (emthumbid === null) emthumbid = "https://cdn.discordapp.com/emojis/772318644737802301.png"; let emfooterid = await client.db.get(`emid_footer1_${guild.id}`); if (emfooterid === null) emfooterid = "Powered by Status Bot."; let emtitledn = await client.db.get(`emdn_title1_${guild.id}`); if (emtitledn === null) emtitledn = `${bot.user.username} Status is: **dnd**.`; let emdescdn = await client.db.get(`emdn_desc1_${guild.id}`); if (emdescdn === null) emdescdn = "**<:settings:829643628300599316> • Colors:**" + "\n> <:idle:847186608192618517> • Idle\n> <:dnd:847186608574300250> • Dnd\n> <:online:847186608159326218> • Online\n> <:offline:847186608175710208> • Offline"; let emcolordn = await client.db.get(`emdn_color1_${guild.id}`); if (emcolordn=== null) emcolordn = "#f17f7e"; let emthumbdn = await client.db.get(`emdn_thumb1_${guild.id}`); if (emthumbdn === null) emthumbdn = "https://cdn.discordapp.com/emojis/706739698336268349.png"; let emfooterdn = await client.db.get(`emdn_footer1_${guild.id}`); if (emfooterdn === null) emfooterdn = "Powered by Status Bot."; const embed = new Discord.MessageEmbed() .setTitle("Loading....") .setColor("BLURPLE") .setDescription("Loading....") .setFooter({ text: `Loading....`}); if (bot.presence?.status === null || bot.presence?.status === "offline") { embed.setColor(emcoloroff) embed.setTimestamp() embed.setDescription(emdescoff) embed.setTitle(emtitleoff) if (emthumboff !== "notset") embed.setThumbnail(emthumboff) if (emfooteroff !== "notset") embed.setFooter({ text: emfooteroff }) } if (bot.presence?.status === 'online') { embed.setColor(emcoloron) embed.setTimestamp() embed.setDescription(emdescon) embed.setTitle(emtitleon) if (emthumbon !== "notset") embed.setThumbnail(emthumbon) if (emfooteron !== "notset") embed.setFooter({ text: emfooteron }) } if (bot.presence?.status === 'idle') { embed.setColor(emcolorid) embed.setTimestamp() embed.setDescription(emdescid) embed.setTitle(emtitleid) embed.setThumbnail(emthumbid) embed.setFooter({ text: emfooterid }) if (emthumbid !== "notset") embed.setThumbnail(emthumbid) if (emfooterid !== "notset") embed.setFooter({ text: emfooterid }) } if (bot.presence?.status === 'dnd') { embed.setColor(emcolordn) embed.setTimestamp() embed.setDescription(emdescdn) embed.setTitle(emtitledn) if (emthumbdn !== "notset") embed.setThumbnail(emthumbdn) if (emfooterdn !== "notset") embed.setFooter({ text: emfooterdn }) } if (premium === 2 || premium === 3) { msg.edit({ embeds: [embed] }).catch(() => null); } else { msg.edit({ embeds: [embed], components: [row] }).catch(() => null); } },