-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathindex.js
107 lines (87 loc) · 4.17 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
const db = require('quick.db');
const { keep_alive } = require("./keep_alive");
const Discord = require('discord.js');
const config = require('./config.json');
var online = config.emoji.online;
var offline = config.emoji.offline;
var idle = config.emoji.idle;
var dnd = config.emoji.dnd;
const channel = config.channelID;
const client = new Discord.Client();
client.on('ready', () => {
console.log(`STARTED CLIENT : ${client.user.tag}`);
const bot = client.users.cache.get(config.botID);
setInterval(async function() {
const message = await db.get('msgID_');
const msg = await client.channels.cache
.get(channel)
.messages.fetch(message);
const embed = new Discord.MessageEmbed();
embed.setColor('GOLD');
embed.setTitle(`STATUS LOGGER | ${bot.username}`);
embed.setTimestamp();
embed.setFooter("YT : Venom EXE");
embed.setThumbnail(bot.displayAvatarURL())
if (bot.presence.status === 'offline') {
embed.setDescription(`\u200b\n${offline}| [**${bot.tag}**](https://discord.com/users/${bot.id}) is **${bot.presence.status}**\n\u200b`);
} else
if (bot.presence.status === 'online') {
embed.setDescription(`\u200b\n${online}| [**${bot.tag}**](https://discord.com/users/${bot.id}) is **${bot.presence.status}**\n\u200b`);
} else
if (bot.presence.status === 'idle') {
embed.setDescription(`\u200b\n${idle}| [**${bot.tag}**](https://discord.com/users/${bot.id}) is **${bot.presence.status}**\n\u200b`);
} else
if (bot.presence.status === 'dnd') {
embed.setDescription(`\u200b\n${dnd}| [**${bot.tag}**](https://discord.com/users/${bot.id}) is **${bot.presence.status}**\n\u200b`);
}
msg.edit(embed);
}, 5000);
});
client.on('message', async (message) => {
const bot = client.users.cache.get(config.botID);
if (message.content.startsWith('=start')) {
const embed = new Discord.MessageEmbed()
embed.setColor('GOLD');
embed.setTitle(`STATUS LOGGER | ${bot.username}`);
embed.setTimestamp();
embed.setFooter("YT : Venom EXE");
if (bot.presence.status === 'offline') {
embed.setDescription(`\u200b\n${offline}| [**${bot.tag}**](https://discord.com/users/${bot.id}) is **${bot.presence.status}**\n\u200b`);
} else
if (bot.presence.status === 'online') {
embed.setDescription(`\u200b\n${online}| ${bot.tag}[**${bot.tag}**](https://discord.com/users/${bot.id}) is **${bot.presence.status}**\n\u200b`);
} else
if (bot.presence.status === 'idle') {
embed.setDescription(`\u200b\n${idle}| [**${bot.tag}**](https://discord.com/users/${bot.id}) is **${bot.presence.status}**\n\u200b`);
} else
if (bot.presence.status === 'dnd') {
embed.setDescription(`\u200b\n${dnd}| [**${bot.tag}**](https://discord.com/users/${bot.id}) is **${bot.presence.status}**\n\u200b`);
};
client.channels.cache
.get(channel).send(embed).then(async (msg) => {
db.set('msgID_', `${msg.id}`);
});
} else
if (message.content.startsWith('=status')) {
const bot = client.users.cache.get(config.botID);
const embed = new Discord.MessageEmbed()
embed.setColor('GOLD');
embed.setTitle(`STATUS LOGGER | ${bot.username}`);
embed.setTimestamp();
embed.setFooter("YT : Venom EXE");
if (bot.presence.status === 'offline') {
embed.setDescription(`\u200b\n${offline}| [**${bot.tag}**](https://discord.com/users/${bot.id}) is **${bot.presence.status}**\n\u200b`);
} else
if (bot.presence.status === 'online') {
embed.setDescription(`\u200b\n${online}| ${bot.tag}[**${bot.tag}**](https://discord.com/users/${bot.id}) is **${bot.presence.status}**\n\u200b`);
} else
if (bot.presence.status === 'idle') {
embed.setDescription(`\u200b\n${idle}| [**${bot.tag}**](https://discord.com/users/${bot.id}) is **${bot.presence.status}**\n\u200b`);
} else
if (bot.presence.status === 'dnd') {
embed.setDescription(`\u200b\n${dnd}| [**${bot.tag}**](https://discord.com/users/${bot.id}) is **${bot.presence.status}**\n\u200b`);
};
message.channel.send(embed);
};
});
client.login(process.env.token);