DİSCORD.JSV12 STARTİNG
DİSCORD.JS V12 |
Gerekli modüller ms
KOMUTLAR/MUTE.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
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
const Discord = require("discord.js");
const ms = require("ms");
exports.conf = {
enabled:false,
guildOnly: false,
aliases: ["pa"],
permLevel: 3,
}
exports.help = {
name: 'mute',
description: 'McdKsrV12ye Çevrimiştir.',
usage: 'Sahibi:wioenena.q#7387 '
}
exports.run = async function(client, message, args) {
const kisi =
message.mentions.members.first() ||
message.guild.members.find(a => a.id == args[0]) ||
message.guild.members.find(a => a.user.username == args[0]);
if (!kisi)
return message
.reply("Bir kişi belirtin.\n`Doğru kullanım ?mute @kisi 1m`")
.then(a => a.delete(10000));
const sure = args[1]
const sure2 = args[2]
if(isNaN(sure) || !sure)
return message
.reply(
"Süreyi düzgün girmelisin.\n```Süre örnekleri \n1 m = 1 dakika\n1 h = 1 saat \n1 s = 1 saniye```"
)
.then(a => a.delete(10000));
if(!isNaN(sure2))
return message
.reply(
"Süreyi düzgün girmelisin.\n```Süre örnekleri \n1 m = 1 dakika\n1 h = 1 saat \n1 s = 1 saniye```"
)
.then(a => a.delete(10000));
if(!sure2)
return message
.reply(
"Süreyi düzgün girmelisin.\n```Süre örnekleri \n1 m = 1 dakika\n1 h = 1 saat \n1 s = 1 saniye```"
)
.then(a => a.delete(10000));
if(sure2.length>1)
return message
.reply(
"Süreyi düzgün girmelisin.\n```Süre örnekleri \n1 m = 1 dakika\n1 h = 1 saat \n1 s = 1 saniye```"
)
.then(a => a.delete(10000));
if (sure2.endsWith("h") || sure2.endsWith("s") || sure2.endsWith("m")) {
if (!message.guild.roles.find(a => a.name == "muted")) {
await message.guild.createRole({
name: "muted",
color: "black",
permissions: []
});
const rol = message.guild.roles.find(a => a.name == "muted");
const user = message.guild.members.get(kisi.id);
message.guild.channels.filter(a=>a.type =='text').forEach((channel, id) => {
let ch = message.guild.channels.get(id);
ch.overwritePermissions(rol, {
SEND_MESSAGES: false,
ADD_REACTIONS: false
});
});
}
const user = message.guild.members.get(kisi.id);
const rol = message.guild.roles.find(a => a.name == "muted");
var x = "";
if (sure2.includes("h")) x = "saat";
if (sure2.includes("m")) x = "dakika";
if (sure2.includes("s")) x = "saniye";
user.addRole(rol);
const embed = new Discord.RichEmbed()
.setColor("#00FF03")
.setThumbnail(message.guild.iconURL)
.setDescription(
`${kisi.user.username} ${
message.author.username
} Tarafından ${sure} ${x} susturuldu.`
)
.setTimestamp()
.setFooter(`${client.user.username} Mute sistemi.`, message.guild.iconURL)
.setThumbnail(kisi.user.avatarURL);
message.channel.send(embed);
setTimeout(function() {
user.removeRole(rol);
const embed = new Discord.RichEmbed()
.setColor("#00FF03")
.setTimestamp()
.setDescription(
`Hey, ${kisi.user.username} ${message.guild.name} Sunucusundaki susturulman açıldı.`
)
.setThumbnail(message.guild.iconURL)
.setFooter(
`${client.user.username} mute sistemi.`,
client.user.avatarURL
);
user.send(embed);
}, ms(sure+sure2));
} else
return message
.reply(
"Süreyi düzgün girmelisin.\n```Süre örnekleri \n1 m = 1 dakika\n1 h = 1 saat \n1 s = 1 saniye```"
)
.then(a => a.delete(10000));
};