added a message to the embed

This commit is contained in:
DeSqBlocki
2025-02-15 17:09:58 +01:00
parent 29f6c0cca1
commit 84c9032891
+6 -19
View File
@@ -7,12 +7,12 @@ module.exports = {
once: false, once: false,
async execute(stream) { async execute(stream) {
const db = mClient.db('guilds') const db = mClient.db('guilds')
const res = await db.listCollections().toArray() const guilds = await db.listCollections().toArray()
const streamer = stream.broadcaster_user_login const streamer = stream.broadcaster_user_login
console.log(`${streamer} went live!`) console.log(`${streamer} went live!`)
res.forEach(async (guildColl) => { guilds.forEach(async (guildData) => {
const guildId = guildColl.name const guildId = guildData.name
const coll = db.collection(guildId) const coll = db.collection(guildId)
const res = await coll.findOne({ event: 'Twitch/Online' }) const res = await coll.findOne({ event: 'Twitch/Online' })
if (!res) { if (!res) {
@@ -23,8 +23,6 @@ module.exports = {
try { try {
const streamData = await getStreams(streamer) const streamData = await getStreams(streamer)
if (streamData?.data[0]) {
let liveData = { let liveData = {
streamer: streamData.data[0].user_name, streamer: streamData.data[0].user_name,
game: streamData.data[0].game_name, game: streamData.data[0].game_name,
@@ -49,21 +47,10 @@ module.exports = {
}) })
return channel.send({ return channel.send({
embeds: [embed], content: `@everyone ${escapeMarkdown(streamer)} is live`,
flags: MessageFlags.Ephemeral embeds: [embed]
}).then(message => setTimeout(() => {
message.deleteReply()
}, 60000))
} else {
const embed = new EmbedBuilder()
.setTitle(`${escapeMarkdown(streamer)} is currently offline!`)
.setImage('https://media.discordapp.net/attachments/1061304429724319794/1319800268770250883/no-signal-tv-descendant-network-rainbow-bars-abstract-background-vector.jpg?ex=67674748&is=6765f5c8&hm=d539944a67fccec461b0183a9f0300e19ac485deda7b23090165088567f2c84f&=&format=webp')
.setURL(`https://twitch.tv/${streamer}`)
return channel.send({
embeds: [embed],
flags: MessageFlags.Ephemeral
}) })
}
} catch (error) { } catch (error) {
return console.error return console.error
} }