-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
291 lines (276 loc) · 14.1 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
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
const Discord = require('discord.js');
const bot = new Discord.Client();
const Canvas = require('canvas');
const randomPuppy = require('random-puppy');
const prefix = 'ba';
const token = '';
bot.on('ready', () => {
//console.log('Botu o pornit si incepe sa manance cartofi prajiti!');
console.log(`Salut! ${bot.user.username} e on si o inceput sa consume cartofi prajiti!`);
bot.user.setStatus('dnd')
bot.user.setActivity('She took the kids :(', { type: 'WATCHING' });
})
bot.on('message', async message => {
let args = message.content.substring(prefix.length).split(' ');
if(!message.content.startsWith(prefix))return;
switch (args[0]) {
case 'ip':
message.channel.send('Salut, te poti conecta prin 2 posibilitati:1.Apasa F8, scriind: connect cfx.re/join/23rp7r 2.Apasa F8, scriind: connect alaska.pubzone.ro:30156')
break;
case 'prezinta-te':
message.channel.send('She took the kids :,(')
break;
case 'injura':
mention = message.mentions.users.first();
if (args[1] === null) message.channel.send('zi pe cine sa injur fmm!')
else
if (mention == '689758567653572782') message.channel.send('Hai ca ma injur singur daca e,luate as in yatagan!')
else if(mention == '471568575874859030')message.channel.send('Hai ca l injur pe tata luate as in abie pe tine si pe familia ta!Sa sugi pula la tot Paletou')
else {
var facts = ["Prima data cand ai vazut aspirator ai zis ca i furnicar","Sa ti fut mortii in fata portii", "Ia mi-l du-mi-l si condu-mi-l!", "Esti un bulanjiu", "do you are have stupid?", "Imi pare rau ca asta o vrut sa te injure...lasa-l sa se calmeze", "N am ce sa zic de tine, te o batut destul viata", "ai fata de spate", "ziceai:'Cu bac sau fara bac semintele acelasi gust are' dar acum nici bani de seminte n ai.","Date n pula cu satelitu","ba baga-mi-as pula peste ma-ta in casa daca te scutur odata cad pulele din tine ca merele din pom in secunda 2 luati-as toata rasa in pula de la maimuta la windows 8 da-te-n rasa si familionu ma-tii ca-ti bag pula in gingie pana faci ca maimuta dilie pe tine te-a crescut ma-ta in orfelinat te-a legat cu lantu de pat si te-a batut cu biciu peste nas daca merg in maini iti fac in ciuda vezi ca ai gura intro parte nebunule bai corp urat nu vezi ce cap de bidon turtit ai luati-as familia pe carici sa imi bag pula in rasa ma-tii de copil batut de soarta care esti daca iti fut un pumn iti fac garaj in gura curva masculina ce esti baga-mi-as pula in gatu ma-tii ca te rup in 2 nu vezi ca iti fac sobolanii hunga bunga in stomac iti fac paianjenii bora bora pe perete iti patineaza buricu de foame iti fermenteaza sperme intre dinti esti neiesit din casa de 2 primaveri si 3 ierni futu-ti mortii ma-tii de pisat la cur ce esti caca-m-as pe fata ta de copil imatur ce esti da-te-n mortii ma-tii de cioara matrafoxata ce esti sa te fut in gura de copil malformat sa ma cac in pizda ma-tii cu bucati de pula intra pula-n curu tau ca metrou in depou baga-mi-as pula in ma-ta pana ii fac pizda tunel de metrou parerea mea e sa va duceti toti in pula mea ca e destula pentru toata lumea sa-mi luati cacatu la polizor pana va sare pana in ochi baga-mi-ati limba-n gaura curului sa-mi gadilati hemoroizii sa-ti iau toti mortii in pula de obosit baga-mi-as pula in natia ma-tii ca bag cutitu in tine futu-ti parintii ma-tii de ghertoi ai nasu ala zici ca e stop de trabant ai urechile alea zici ca esti taxi-u cu usile deschise daca iti fut un pumn in gura iti fac compartiment intre masele vezi-ti dreacu de amaraciunea ta ma saracie ce esti te daram din temelii cand vb eu tu taci ma caine ce esti ca imi bag pula peste ma-ta in casa","Futa te Soarele","asta de o vrut sa te injure ii mai prost ca tine","Iti danseaza sobolanii huga buga in stomac si tu vii sa comentezi la prietenu meu","Sa sugi pula la tot Paletou"];
var fact = Math.floor(Math.random() * facts.length);
message.channel.send('<@' + mention + '>' + ' ' + facts[fact]);
}
break;
case 'dans':
message.channel.send("I m vibin'", { files: ["./dans.gif"] });
break;
case 'clear':
if(!message.member.permissions.has('ADMINISTRATOR'))return message.reply("Nu ai permisiuni");
else {
if (!args[1]) return message.reply('N-ai zis cat sa sterg')
message.channel.bulkDelete(args[1]);
break;
}
break;
case 'muzica':
mention = message.mentions.users.first();
var muz = ["Adrian Minune", "Jador", "5Gang", "Alex Velea", "Abi talent", "Guta","Alex Velea","Abi Talent","Nicu de la Cazanesti","Tzanca Uraganu"]
var mem = Math.floor(Math.random() * muz.length);
var mem1 = Math.floor(Math.random() * muz.length);
if (mem != mem1) message.channel.send('Uite ce cantareti asculta ' + '<@' + mention + '>' + ' ' + muz[mem] + ' , ' + muz[mem1]);
else { var mem1 = Math.floor(Math.random() * muz.length); message.channel.send('Uite ce cantareti asculta ' + '<@' + mention + '>' + ' ' + muz[mem] + ' , ' + muz[mem1]); }
break;
case 'haipesv':
if(!message.member.permissions.has('ADMINISTRATOR'))return message.reply("Nu ai permisiuni");
else {
message.channel.send("@everyone hai pe server!");
}
break;
case 'online':
// First we use guild.members.fetch to make sure all members are cached
message.guild.members.fetch().then(fetchedMembers => {
const totalOnline = fetchedMembers.filter(member => member.presence.status === 'online' || member.presence.status === 'idle' || member.presence.status === 'dnd' );
message.channel.send(`Sunt **${totalOnline.size}** membrii online pe discord!`);
});
break;
case 'factiuni':
//avoiding a bug that crashes the bot if the server isn t the one it s supposed to be
if(message.guild=='732399654716571719')
{
let sias = "732399654758776868";
let memberssias = message.guild.roles.cache.get(sias).members;
console.log(`Got ${memberssias.size} members with that role.`);
///////////////////////////////////
let politie = "732399654767034471";
let memberspolo = message.guild.roles.cache.get(politie).members;
console.log(`Got ${memberspolo.size} members with that role.`);
//////////////////////////////////
let ems = "732399654771228694";
let memberems = message.guild.roles.cache.get(ems).members;
console.log(`Got ${memberems.size} members with that role.`);
//////////////---------------MAFII----------------////////////////////
let bdeoras = "732399654741999683";
let memberoras = message.guild.roles.cache.get(bdeoras).members;
console.log(`Got ${memberoras.size} members with that role.`);
//////////////////////////////////
let gypsy = "732399654745931808";
let membergypsy = message.guild.roles.cache.get(gypsy).members;
console.log(`Got ${membergypsy.size} members with that role.`);
/////////////////////////////////
///////////////////////////----------SEND----------////////////////////////////
var embed = new Discord.MessageEmbed()
.setTitle("Oameni din Factiuni")
.setTimestamp()
.addField("Oameni in Politie : ", `${memberspolo.size}`)
.addField("Oameni in S.i.a.s : ", `${memberssias.size}`)
.addField("Oameni in Ems : ", `${memberems.size}`)
.addField("Oameni in Cartel Medellin: ", `${membergypsy.size}`)
.addField("Oameni in Los Aztecas : ", `${memberoras.size}`)
.setColor('#e67e22')
message.channel.send({
embed
})
}
break;
case 'status':
mention = message.mentions.users.first();
if(mention == '471568575874859030' || mention == '539885869721583646')
{
console.log(mention.presence.status);
if(mention.presence.status == 'online')message.channel.send("E online il puteti spama ))");
else if (mention.presence.status == 'dnd' || mention.presence.status == 'offline' || mention.presence.status == 'idle')message.channel.send("Se da offline ca un mare gay da el e online dati i mesaje ))");
}
else
{
if(mention.presence.status == 'online')message.channel.send("<@"+mention+"> e online dati i la buci");
else if(mention.presence.status == 'dnd')message.channel.send("<@"+mention+"> e ocupat el baaa vrea sa dea laba in liniste si voi intrebati de el...")
else if(mention.presence.status == 'idle')message.channel.send("<@"+mention+"> doarme...")
else message.channel.send("<@"+mention+"> se da offline da 100% e la pc")
}
break;
case 'help':
/**let ajutor=new Discord.RichEmbed()
.setColor('#fff')
.setTitle("Lista cu comenzile mele:")
.setThumbnail(message.guild.iconURL)
.setAuthor('Somalia',message.guild.iconURL)
.addField("**Test**",'${message.guild.name}',true)
message.channel.send({embed: ajutor});**/
message.channel.send({
embed: {
color: '#00fff2',
author: {
name: bot.user.username,
icon_url: bot.user.avatarURL
},
title: "Aceasta este lista cu toate comenzile mele:",
fields: [{
name: "Prefix",
value: "Prefixul meu este 'ba'"
},
{
name: "help",
value: "Iti arata acest meniu!"
},
{
name: "clear {numar}",
value: "Curata cate mesaje doresti!(Trebuie sa ai permisiuni de admin!)"
},
{
name: "hatz",
value: "Hatz gionule! XD"
},
{
name: "haipesv",
value: "Chem lumea pe server!"
},
{
name: "prezentare",
value: "Iti dau linkul catre prezentarea serverului!"
},
{
name: "injura {tag cuiva}",
value: "Injur pe cineva in locul tau! XD"
},
{
name: "muzica {tag cuiva}",
value: "Iti spun 2 dintre cantaretii favoriti ai cuiva!"
},
{
name: "Info:",
value: "Urmeaza ca Somalia sa mai adauge comenzi...cand are chef :P"
}
],
timestamp: new Date(),
footer: {
icon_url: bot.user.avatarURL,
text: "© Somalia e smeker si detine acest bot!"
}
}
});
break;
case 'chainsaw':
message.reply("BRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR");
break;
case 'oof':
var facts = ["Large","Omega Oof","Nano Oof","AI DE PULA ME VINE JESUS"]
var fact = Math.floor(Math.random() * facts.length);
message.channel.send('Oof size:' + ' ' + facts[fact]);
break;
case 'ricesays':
if(args[1]==null)message.channel.send("zi ce sa zica orezu!")
else
{
let args = message.content.substring(prefix.length).split(" ");
const command = args.splice(0, 1);
let mesaj =args.join(" ");
const { createCanvas, loadImage } = require('canvas')
const canvas = createCanvas(1756 , 152)
const ctx = canvas.getContext('2d')
const background =await loadImage('./rice.png');
ctx.drawImage(background , 0,0, canvas.width,canvas.height);
/** const background = await loadImage('./rice.png');
ctx.drawImage(background , 0,0, canvas.width,canvas.height);
**/
// Write "Awesome!"
ctx.font = '40px Sans'
ctx.fillStyle ='#fff';
ctx.fillText(mesaj , 250, 100)
const attachment = new Discord.MessageAttachment(canvas.toBuffer(),"orezazis.png");
message.channel.send(attachment);
}
break;
case 'jebaited':
message.channel.send("U got jebaited", { files: ["./test.gif"] });
message.channel.send({ files: ["./test.gif"] });
break;
case 'meme':
let reddit=[
"dankmemes",
"pewdiepiesubmissions"
]
let subreddit = reddit[Math.floor(Math.random()*reddit.length)];
message.channel.startTyping();
randomPuppy(subreddit).then(async url => {
await message.channel.send({
files: [{
attachment: url,
name: 'meme.png'
}]
}).then(() => message.channel.stopTyping());
}).catch(err => console.error(err));
break;
/**case 'test':
bot.emit('guildMemberAdd', message.member);
break;**/
case 'echo':
if(!message.member.permissions.has('ADMINISTRATOR'))break;
if(args[1]==null)message.channel.send("zi ce sa zic!")
else
{
let args = message.content.substring(prefix.length).split(" ");
const commanda = args.splice(0, 1);
let mesj =args.join(" ");
message.channel.bulkDelete(1);
message.channel.send(mesj)
}
break;
}
/**bot.on('guildMemberAdd', async member => {
const channel = member.guild.channels.cache.find(ch => ch.name === '【💬】comenzi-bot');
if (!channel) return;
const canvas = Canvas.createCanvas(700, 250);
const ctx = canvas.getContext('2d');
const background = await Canvas.loadImage('./wallpaper.jpg');
ctx.drawImage(background, 0, 0, canvas.width, canvas.height);
ctx.strokeStyle = '#74037b';
ctx.strokeRect(0, 0, canvas.width, canvas.height);
// Slightly smaller text placed above the member's display name
ctx.font = '35px Comic Sans MS';
ctx.fillStyle = '#ffffff';
ctx.fillText('Bun Venit pe Dunhill Romania,', canvas.width / 3.25, canvas.height / 3);
// Add an exclamation point here and below
ctx.fillStyle = '#ffffff';
ctx.fillText(`${member.displayName}!`, canvas.width / 3, canvas.height / 2);
ctx.beginPath();
ctx.arc(125, 125, 100, 0, Math.PI * 2, true);
ctx.closePath();
ctx.clip();
const avatar = await Canvas.loadImage(member.user.displayAvatarURL({ format: 'jpg' }));
ctx.drawImage(avatar, 25, 25, 200, 200);
const attachment = new Discord.MessageAttachment(canvas.toBuffer(), 'welcome-image.png');
channel.send(`Bine ai venit pe Dunhill, ${member}!`, attachment);
});**/
})
bot.login(process.env.token);