added a message to the embed
This commit is contained in:
+7
-20
@@ -7,15 +7,15 @@ 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) {
|
||||||
return // ignore if no live channel set
|
return // ignore if no live channel set
|
||||||
}
|
}
|
||||||
const guild = dClient.guilds.cache.get(guildId)
|
const guild = dClient.guilds.cache.get(guildId)
|
||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user