Kod V14 Uyarı At-Uyarı Listele

ArviS

Bronz Üye
arviis.
Katılım
13 Ocak 2023
Mesajlar
981
Tepkime puanı
157
Şehir
Antalya
JavaScript:
const { SlashCommandBuilder } = require('@discordjs/builders');
const { PermissionFlagsBits } = require("discord.js");
const croxydb = require('croxydb');

module.exports = {
    data: new SlashCommandBuilder()
        .setName('uyarı-at')
        .setDescription('Kişiyi uyarır.')
        .setDefaultMemberPermissions(PermissionFlagsBits.ModerateMembers)

        .addUserOption(option =>
            option.setName('kişi')
                .setDescription('Uyarılacak kişi')
                .setRequired(true))

        .addStringOption(option =>
            option.setName('sebep')
                .setDescription('Uyarı sebebi')
                .setRequired(true)),

    async execute(interaction) {
        const member = interaction.options.getMember('kişi');
        const reason = interaction.options.getString('sebep');
        const userWarnings = croxydb.get(`warnings_${member.id}`) || [];
        
        userWarnings.push(reason);
        croxydb.set(`warnings_${member.id}`, userWarnings);
        
        await interaction.reply(`<:tik_arviis:1046067679884234863> ${member} **(** ${member.displayName} **)** adlı kişi başarıyla **uyarıldı.** \n ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ ឵ <:alt_arviis:1100191032295047298>> **Bu kişi toplam** __ ${userWarnings.length} kez __ **uyarı almış.** \n឵\n<:modernsagok_arviis:1093852394317676634> **Uyarı Sebebi:**  ឵ ឵__${reason}__`);
    },
};


JavaScript:
const { PermissionFlagsBits, SlashCommandBuilder } = require("discord.js");
const croxydb = require('croxydb');

module.exports = {
    data: new SlashCommandBuilder()
        .setName('uyarı-liste')
        .setDescription('Kişinin aldığı uyarıları gösterir.')
        .setDefaultMemberPermissions(PermissionFlagsBits.ModerateMembers)

        .addUserOption(option =>
            option.setName('kişi')
                .setDescription('Uyarıları gösterilecek kişi')
                .setRequired(true)),

    async execute(interaction) {
        const member = interaction.options.getMember('kişi');
        const userWarnings = croxydb.get(`warnings_${member.id}`) || [];

        if (userWarnings.length === 0) {
            await interaction.reply(`<:carpi_arviis:1046067681515814912> ${member} **(** ${member.displayName} **)** henüz **uyarı almamış.**`);
        } else {
            await interaction.reply(`> ${member} **(** ${member.displayName} **)** adlı kişi __toplam__ **${userWarnings.length} uyarı** almış. \n\n ឵ ឵ ឵ ឵ ឵ <:alt_arviis:1100191032295047298>> ${userWarnings.join('\n឵ ឵ ឵ ឵ ឵ ឵ <:alt_arviis:1100191032295047298>> ')}`);
        }
    },
};
 

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

Benzer konular

  • Bilgi