- !Edip#0170
- Katılım
- 1 Eyl 2021
- Mesajlar
- 170
- Tepkime puanı
- 106
- Şehir
- İzmir
JavaScript:
const { Client } = require("discord.js");
const client = new Client({
intents: ["GUILDS", "GUILD_MESSAGES", "GUILD_MEMBERS"],
});
const maxMessageCount = 5;
let lastStickyMessage = "";
let messageCount = 0;
let stickyMessageChannel = "";
let stickyMessageContent = "";
client.on("ready", async () => {
console.log(`${client.user.tag} bot aktif...`);
});
client.on("messageCreate", async (message) => {
if (!message.guild || message.author.bot) return;
let prefix = "-";
if (message.content.indexOf(prefix) != 0) {
if (stickyMessageContent !== "") {
if (message.channel.id === stickyMessageChannel) {
messageCount++;
if (messageCount === maxMessageCount) {
await lastStickyMessage.delete();
lastStickyMessage = await message.channel.send(stickyMessageContent);
messageCount = 0;
}
}
}
return;
}
let args = message.content.slice(prefix.length).trim().split(/ +/);
let cmd = args.shift()?.toLowerCase();
if (cmd === "stick") {
try {
stickyMessageChannel = message.channel.id;
stickyMessageContent = args.slice(0).join(" ");
lastStickyMessage = await message.channel.send(stickyMessageContent);
await message.delete();
} catch (error) {
console.error(error);
}
}else if(cmd === "unstick"){
lastStickyMessage = "";
messageCount = 0;
stickyMessageChannel = "";
stickyMessageContent = "";
message.delete();
}
});
client.login("TOKEN");