Yardım Discord bot toplu mesaj silme kodu

!・Rubn#1943
Katılım
9 Haz 2022
Mesajlar
18
Tepkime puanı
0
Şehir
İstanbul
Arkadaşlar V13'e göre toplu mesaj silme komutu arıyorum yardımcı olur musunuz?
 

Aventia

Aventia | Yasin
Moderator
aventia
Katılım
11 Kas 2021
Mesajlar
3,692
Tepkime puanı
1,048
Şehir
Samsun
Önek "Yardım" olarak değiştirildi.
 
onwr#1000
Katılım
6 May 2022
Mesajlar
523
Tepkime puanı
105
Şehir
Antalya
onst Command = require("../../base/Command.js");
const moment = require("moment")
require("moment-duration-format")
const cezalar = require("../../models/cezalar.js")
const Discord = require("discord.js")
const data = require("../../models/cezalar.js")
const sunucu = require("../../models/sunucu-bilgi.js")
class Temizle extends Command {
constructor(client) {
super(client, {
name: "temizle",
usage: ".temizle [sayı]",
category: "Management",
description: "Belirttiğiniz miktarda mesajı kanaldan siler.",
aliases: ["sil","clear"]
});
}
async run(message, args, perm) {
if (!message.member.permissions.has("MANAGE_ROLES")) return;
let amount = args[0];
if (!amount || isNaN(amount) || parseInt(amount) < 1) {
return this.client.yolla("Silinecek mesaj sayısını belirtmelisin.", message.author, message.channel)
}
await message.delete();
const user = message.mentions.users.first();
let messages = await message.channel.messages.fetch({ limit: 100 });
messages = [...messages.values()]
if (user) {
messages = messages.filter((m) => m.author.id === user.id);
}
if (messages.length > amount) {
messages.length = parseInt(amount, 10);
}
messages = messages.filter((m) => !m.pinned);
amount++;
message.channel.bulkDelete(messages, true);
if (user) {
this.client.yolla(`${user} kişisinin **${messages.length}** mesajı sildi.`, message.author, message.channel)
} else {
this.client.yolla(`**${messages.length}** mesaj silindi.`, message.author, message.channel)
}
}
}
module.exports = Temizle;
 
Konu Sahibi
!・Rubn#1943
Katılım
9 Haz 2022
Mesajlar
18
Tepkime puanı
0
Şehir
İstanbul
onst Command = require("../../base/Command.js");
const moment = require("moment")
require("moment-duration-format")
const cezalar = require("../../models/cezalar.js")
const Discord = require("discord.js")
const data = require("../../models/cezalar.js")
const sunucu = require("../../models/sunucu-bilgi.js")
class Temizle extends Command {
constructor(client) {
super(client, {
name: "temizle",
usage: ".temizle [sayı]",
category: "Management",
description: "Belirttiğiniz miktarda mesajı kanaldan siler.",
aliases: ["sil","clear"]
});
}
async run(message, args, perm) {
if (!message.member.permissions.has("MANAGE_ROLES")) return;
let amount = args[0];
if (!amount || isNaN(amount) || parseInt(amount) < 1) {
return this.client.yolla("Silinecek mesaj sayısını belirtmelisin.", message.author, message.channel)
}
await message.delete();
const user = message.mentions.users.first();
let messages = await message.channel.messages.fetch({ limit: 100 });
messages = [...messages.values()]
if (user) {
messages = messages.filter((m) => m.author.id === user.id);
}
if (messages.length > amount) {
messages.length = parseInt(amount, 10);
}
messages = messages.filter((m) => !m.pinned);
amount++;
message.channel.bulkDelete(messages, true);
if (user) {
this.client.yolla(`${user} kişisinin **${messages.length}** mesajı sildi.`, message.author, message.channel)
} else {
this.client.yolla(`**${messages.length}** mesaj silindi.`, message.author, message.channel)
}
}
}
module.exports = Temizle;
hocam şimdi en baştan
onst Command = require("../../base/Command.js");
yazan yer dahilinde kopyalayıp yapıstıracak mıyım sadece neyi değiştirmem gerek
 
Ninja Kedi#6822
Katılım
2 Şub 2022
Mesajlar
61
Tepkime puanı
8
Şehir
Batman
onst Command = require("../../base/Command.js"); yazmışsın const Command = require("../../base/Command.js"); olacak
 

Konuyu 0 kişi okuyor. (0 kayıtlı üye ve 0 ziyaretçi)

  • Bilgi