-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
231 lines (204 loc) · 9.94 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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
const Discord = require('discord.js');
const client = new Discord.Client();
const fetch = require('node-fetch');
const URL = 'http://xiggy-is-in.the-lewd.club/i/a6ebm.png';
const { TOKEN, PREFIX, OWNER, EMBEDCOLOUR } = require('./config.js');
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
client.user.setActivity(`sum weeb shit`, { type: "WATCHING" });
});
client.on('error', error => {
console.log(error)
});
client.on('message', message => {
const responses = [
`<a:wut:515559101850451968>`,
`Listen 'ere buddy!`,
`${message.author} is gay`,
`uwu`,
`<:blureyes:515560048672636929>`,
`What the fuck that's gay`,
`>:(`,
`<:yes:515560787985563668>`,
`Fuck off ${message.author}`,
`Oh yes! FUCK YES!`,
`lol`,
`feckin cunt`,
`idk what the fuck to say to you ${message.author}`,
`<:wutface:515561254698614839>`,
`<a:sad:515559102630330369>`,
`reeeee you normie`,
`:weary: :weary: :weary: :weary: :weary: :weary:`,
`oh lol, cool story`,
`YeEt ${message.author}`,
`Yes soon soon my dude`,
`Yikes my dude`,
`<a:reeee:515562021983617026>`,
`*breath in*`,
`Bitte klatschen sie ${message.author} eine rein`,
`You donkey fart >:(`,
`Cuz you gay :weary:`,
`Yikes you ducked it up man ${message.author}`,
`Sir I'll have you know that I have to go to sleep soon`,
`I am going to have to ask you to calm the duck down`,
`discord roblox maker is the shit ma dude :ok_hand:`,
`The fuck is this shit`,
`Can you not`,
`Luca is secretly a girl uwu`,
`I rather you didn't sir`,
`I just made an omelette guys`,
`It's crazy how hard ${message.author} is right about now`,
`Rythm down = Chaos for non-dev people like ${message.author}`,
`Are you retarded or smth`,
`${message.author} is being a dumbass :weary:`,
`Are you under 13? uwu`,
`:weary:`,
`No u`,
`um`,
`:weary::weary::weary::weary::weary:`,
`:weary::weary::weary::weary::weary::weary::weary::weary:`,
`:regional_indicator_u: :regional_indicator_w: :regional_indicator_u:`,
`xd`,
`Why is it so big ${message.author}?`
]
const modlog = [
`your name is racially offensive`,
`your name is racially offensive and we don't tolerate racial content`,
`We do not tolerate names like yours`,
`acting like he's a tough guy smh`,
`underage`,
`dm ads`,
`storing messages without consent ree`,
`Ban evasion`,
`Advertising in general`,
`Ads in #general`,
`Responds to other bots`,
`Complete trash, DBM could do a better job smh`,
`Responds to "sa"`,
`Racist memes`,
`Clearly failed to learn his lesson of copying open-source bots/codes and treating them as his own.`,
`Kept asking for a Mass DM command smh`,
`Anti-curse messages. We're not a christian minecraft server here`,
`Spam applying bots for verification with the same description and the same denial reason`
]
let args = message.content.split(' ').slice(2);
if (!message.content.startsWith(PREFIX)) return;
if (message.channel.type === 'dm') return;
if (message.author.bot) return;
if (message.content.toLowerCase().startsWith(PREFIX + "maincolor")) {
var sightengine = require('sightengine')('1993717849', 'oKykg9ZZaoL5kNMeH36a')
sightengine.check(['properties']).set_url('http://xiggy-is-in.the-lewd.club/i/88gol.png').then(message.channel.send(result));
}
if (message.content.toLowerCase().startsWith(PREFIX + "testcolor")) {
fetch(`https://api.sightengine.com/1.0/check.json?api_user=1993717849&api_secret=oKykg9ZZaoL5kNMeH36a&models=properties&url=${URL}`)
.then(res => res.json($.colors.dominant.hex))
return message.channel.send(res);
}
if (message.content.toLowerCase().startsWith(PREFIX + "github")) {
return message.channel.send("This shit top-secret k? Don't give it to the evil marco_rennmaus. The Discord Trust & Saftey team have tried to detain him, but failed. He is still roaming around the channels.... \n https://github.com/realCmdData/xigsimulator");
}
if (message.content.toLowerCase().startsWith(PREFIX + "owner")) {
return message.channel.send("My owner is **CmdData#0101** give him sum cookies pls");
}
if (message.content.toLowerCase().startsWith(PREFIX + "ping")) {
return message.channel.send(`<a:animeping:515568211693928449> ${client.ping}ms`);
}
if (message.content.toLowerCase().startsWith(PREFIX + "xiggy")) {
return message.channel.send("What do you want uwu");
}
if (message.content.toLowerCase().startsWith(PREFIX + "xignotic")) {
return message.channel.send("What do you want uwu");
}
if (message.content.toLowerCase().startsWith(PREFIX + "xig")) {
return message.channel.send("What do you want uwu");
}
if (message.content.toLowerCase().startsWith(PREFIX + "ur a qt")) {
return message.channel.send(":weary: uwu");
}
if (message.content.toLowerCase().startsWith(PREFIX).endsWith("sim when")) {
return message.channel.send("<:nevertm:515874895826255883>");
}
if (message.content.toLowerCase().startsWith(PREFIX + "help")) {
var embed = new Discord.RichEmbed()
.setTitle(`Xignotic to the rescue! :fire:`)
.setThumbnail("https://cdn.discordapp.com/emojis/493626394581008404.png?v=1")
.addField(`${PREFIX}help`, "Sends this message")
.addField(`${PREFIX}modlog`, "Sends a mod-log case")
.addField(`${PREFIX}simulators`, "Shows other DBL simulators you'd like!")
.addField(`${PREFIX}github`, "See my inner workings uwu")
.addField(`${PREFIX}owner`, "Who made me?")
.addField(`${PREFIX}invite`, "Sends the invite link")
.addField(`${PREFIX}ping`, "Sends ping")
.addField(`${PREFIX}[xiggy/xig/xignotic]`, "Who fucking said my name?")
.addField(`${PREFIX}ur a qt`, "uwu")
.addField(`${PREFIX}[question/text]`, "Let chance into the game!")
.setColor(EMBEDCOLOUR)
.setTimestamp()
return message.channel.sendEmbed(embed);
}
if (message.content.toLowerCase().startsWith(PREFIX + "simulators")) {
var embed = new Discord.RichEmbed()
.setTitle(`So i'm not good enough eh? Here are some more simulators!`)
.setThumbnail("https://cdn.discordapp.com/emojis/493035193246941199.png?v=1")
.addField(`Jonny Simulator`, "https://discordbots.org/bot/513875565447741440")
.addField(`Oliy Simulator`, "https://discordbots.org/bot/500954344510980136")
.addField(`DBL Simulator 2`, "https://discordbots.org/bot/513814680662179857")
.setColor(EMBEDCOLOUR)
.setTimestamp()
return message.channel.sendEmbed(embed);
}
if (message.content.toLowerCase().startsWith(PREFIX + "eval")) {
if (message.author.id !== OWNER) {
return message.channel.send("<:wutface:515561254698614839> What do you want from me");
}
return message.channel.send("Oi Cmd, you fecking idiot");
}
if (message.content.toLowerCase().startsWith(PREFIX + "dbm")) {
return message.channel.send("I've never used DBM wdym <a:reeee:515562021983617026>")
}
if (message.content.toLowerCase().startsWith(PREFIX + "invite")) {
return message.channel.send("Here's my invite link :weary: \n https://discordapp.com/oauth2/authorize?client_id=510506828031852555&permissions=8&scope=bot");
}
if (message.content.toLowerCase().startsWith(PREFIX + "vote")) {
return message.channel.send("I'll cut you if you don't vote ok \n https://discordbots.org/bot/510506828031852555");
}
if (message.content.toLowerCase().startsWith(PREFIX + "modlog")) {
let cases = [Math.floor(Math.random() * 3)]
if (cases == 0) {
cases = "Mute | Case"
color = "#E1AE0B"
} else if (cases == 1) {
cases = "Ban | Case"
color = "#ff0000"
} else {
cases = "Kick | Case"
color = "#E1AE0B"
}
let modtxt = modlog[Math.floor(Math.random() * modlog.length)]
let param = args.join(" ");
let user = message.mentions.members.first() || message.guild.members.get(param) || message.guild.members.find(m => m.displayName.toLowerCase().includes(param.toLowerCase()) || m.user.tag.toLowerCase().includes(param.toLowerCase())) || null;
if (!user || !param) {
var embed = new Discord.RichEmbed()
.setTitle(`${cases} #${Math.floor(Math.random() * 10000)}`)
.addField("User", `${message.author.tag} (${message.author})`, true)
.addField("Moderator", "Xignotic#0001", true)
.addField("Reason", modtxt)
.setTimestamp()
.setColor(color)
return message.channel.sendEmbed(embed);
}
var embed = new Discord.RichEmbed()
.setTitle(`${cases} #${Math.floor(Math.random() * 10000)}`)
.addField("User", `${user.user.tag} (${user})`, true)
.addField("Moderator", "Xignotic#0001", true)
.addField("Reason", modtxt)
.setTimestamp()
.setColor(color)
return message.channel.sendEmbed(embed);
}
if (message.content.toLowerCase().startsWith(PREFIX)) {
let txt = responses[Math.floor(Math.random() * responses.length)];
message.channel.send(`${txt}`)
}
})
client.login(TOKEN);