Kod Discord.js | Afk Komudu | V12

Ege'#0001
Katılım
29 Eki 2021
Mesajlar
96
Tepkime puanı
31
Açıklama: Afk Moduna Girmek İçin Kullanılır.
V12'dir​
Main Dosyası:
JavaScript:
client.on("message", async message => {
      const ms = require("parse-ms");
    
      if (message.author.bot) return;
      if (!message.guild) return;
      if (message.content.includes(`${prefix}afk`)) return;
    
      if (await db.fetch(`afk_${message.author.id}`)) {
        let süre = await db.fetch(`afk_süre_${message.author.id}`);
        let zaman = ms(Date.now() - süre);
        db.delete(`afk_${message.author.id}`);
        db.delete(`afk_süre_${message.author.id}`);
        message.member.setNickname(db.fetch(`afktag_${message.author.id}`))
        const afk_cikis = new Discord.MessageEmbed()
          .setColor("ff0000")
          .setDescription(`<@${message.author.id}>\`${zaman.hours}\` **saat**  \`${zaman.minutes}\` **dakika** \`${zaman.seconds}\` **saniye** , **AFK Modundaydın!**`)
        message.channel.send(afk_cikis)}
      
    
      var kullanıcı = message.mentions.users.first();
      if (!kullanıcı) return;
      var sebep = await db.fetch(`afk_${kullanıcı.id}`);
    
      if (sebep) {
        let süre = await db.fetch(`afk_süre_${kullanıcı.id}`);
        let zaman = ms(Date.now() - süre);//by Ege#0003
        const afk_uyarı = new Discord.MessageEmbed()
          .setColor("ff0000")
          .setDescription(`<@${kullanıcı.id}> adlı kullanıcı \`${sebep}\` sebebiyle; \`${zaman.hours}\` **saat**  \`${zaman.minutes}\` **dakika** \`${zaman.seconds}\` **saniyedir AFK!**`)
        message.reply(afk_uyarı)}
      
    });

Kod Dosyası:
JavaScript:
const Discord = require("discord.js");
const db = require("quick.db")
const bot = new Discord.Client();
const a = require("../ayarlar.json");

exports.run = async (client, message, args) => {
var kullanıcı = message.author;
  var sebep = args.slice(0).join("  ");
if(!sebep) return message.channel.send(new Discord.MessageEmbed()
.setTitle(`Uyarı | Warning!`)
.setDescription(`AFK Moduna Geçmek İçin Bir Sebep Belirtmelisin!`))
  let dcs15 = new Discord.MessageEmbed()
    .setTitle(`⚠ Uyarı! `)
    .setTimestamp()
    .setFooter(client.user.username)
    .setThumbnail(message.author.avatarURL)
   .setDescription(`AFK Moduna Girmek İçin Onay Veriyor Musun ?`)
    .setColor("RED");

  message.channel.send(dcs15).then(sunucu => {
    sunucu.react("✅").then(() => sunucu.react("❌"));

    let yesFilter = (reaction, user) =>
      reaction.emoji.name === "✅" && user.id === message.author.id;
    let noFilter = (reaction, user) =>
      reaction.emoji.name === "❌" && user.id === message.author.id;

    let yes = sunucu.createReactionCollector(yesFilter, { time: 0 });
    let no = sunucu.createReactionCollector(noFilter, { time: 0 });

    yes.on("collect", r => {
      message.member.setNickname(`[AFK] ${message.member.displayName}`)
      db.set(`afktag_${message.author.id}`, message.member.displayName)
      let dcs16 = new Discord.MessageEmbed()
        .setTitle(`✅ İşlem Başarılı!`)
        .setDescription(`AFK Moduna Girdiniz!`)
        .setColor("GREEN")
        .setThumbnail(client.user.avatarURL)
        .setTimestamp()
        .setThumbnail(message.guild.iconURL)
        .setFooter(message.guild.name);
      message.channel.send(dcs16).then(x => {
        x.delete(5000);
      });
      
    });
    db.set(`afk_${kullanıcı.id}`, sebep);
    db.set(`afk_süre_${kullanıcı.id}`, Date.now());//discord.gg/türkiye
    no.on("collect", r => {
    db.delete(`afk_${kullanıcı.id}`, sebep);
    db.delete(`afk_süre_${kullanıcı.id}`, Date.now());
      message.channel.send(`İptal Edildi!`)
    });
  });
    };
exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: [],
  permLevel: 0
};

exports.help = {
    name: "afk",
  };
 
! `Almancii †#1938
Katılım
25 Ara 2021
Mesajlar
72
Tepkime puanı
6
mesaj yazınca çıkması için nasıl yapıcaz
 

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

  • Bilgi