52 lines
1.6 KiB
JavaScript
52 lines
1.6 KiB
JavaScript
const client = require("../index");
|
|
const { EmbedBuilder, ActivityType } = require('discord.js');
|
|
|
|
|
|
client.on("ready", () => {
|
|
console.log(`${client.user.tag} is up and ready to go!`);
|
|
|
|
// set the status to do not disturb
|
|
// client.user.setStatus('dnd')
|
|
// client.user.setPresence({
|
|
// activities: [{ name: `over msgs for certain letters`, type: ActivityType.Watching }],
|
|
// status: 'dnd',
|
|
// });
|
|
|
|
client.user.setPresence({
|
|
activities: [{ name: `RIP #1123`, type: ActivityType.Playing }],
|
|
status: 'dnd',
|
|
});
|
|
|
|
// Function to convert RGB to hex
|
|
function convertToHex(rgb) {
|
|
// Extract the RGB values using a regex pattern
|
|
const rgbValues = rgb.match(/\d+/g);
|
|
|
|
// Convert each RGB value to a hexadecimal string
|
|
const hexValues = rgbValues.map((value) => {
|
|
// Convert the value to a number
|
|
const intValue = parseInt(value);
|
|
|
|
// Convert the number to a hexadecimal string
|
|
const hexString = intValue.toString(16);
|
|
|
|
// Pad the string with zero if needed
|
|
return hexString.padStart(2, '0');
|
|
});
|
|
|
|
// Return the hex color string
|
|
return `#${hexValues.join('')}`;
|
|
};
|
|
|
|
const readyEmbed = new EmbedBuilder()
|
|
.setTitle('Now online!')
|
|
.setColor(convertToHex('rgb(119, 152, 229)'))
|
|
.setAuthor({ name: client.user.tag, iconURL: client.user.avatarURL() })
|
|
.setTimestamp()
|
|
.setDescription(`${client.user.tag} is nu online`);
|
|
|
|
// client.channels.cache.get(`967754078438449192`).send(`${client.user.tag} is nu online.`);
|
|
client.channels.cache.get(`967754078438449192`).send({ embeds: [readyEmbed] })
|
|
|
|
});
|