</> {} ( ) [ ] => &&
Kod Paylaşım Platformu

Kodlarını Paylaş & Keşfet

Topluluktan kod snippet'leri keşfet, öğren ve kendi projelerini paylaş

24 Kod
4 Geliştirici
102 Beğeni
5 Yetkili
JavaScript

meme(4cu defe atiram yene giris ekranina atsa swenzyi doyecem)

internetdeki populyar memelerden random secir

javascript
import { EmbedBuilder } from 'discord.js';
import { COLORS, errorEmbed } from '../../utils/embed.js';

export default {
  name: 'meme',
  description: 'Təsadüfi meme göndərir(yozma)',
  cooldown: 5,
  async execute(message, args, client) {
    try {
      const res = await fetch('https://me
Kodu Görüntüle
8
Görüntüle
JavaScript

Botun CPU ve RAM Kullanımını Gösteren Gelişmiş System-Info

javascript
const { EmbedBuilder, version } = require('discord.js');
const os = require('os');

// Komut: /istatistik
async execute(interaction) {
    const uptime = Math.floor(process.uptime());
    const ram = (process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2);
    
    const embed = new EmbedB
Kodu Görüntüle
14
Görüntüle
JavaScript

Dinamik "Butonlu" Rol Al-Ver Sistemi (Menu-Based Roles)

javascript
const { ActionRowBuilder, ButtonBuilder, ButtonStyle, EmbedBuilder } = require('discord.js');

// Komut: /rol-panel
async execute(interaction) {
    const embed = new EmbedBuilder()
        .setTitle('🎭 Rol Seçim Paneli')
        .setDescription('Aşağıdaki butonlara tıklayarak istediğin rolle
Kodu Görüntüle
12
Görüntüle
JavaScript

Yapay Zeka Destekli Küfür/Reklam Koruması (Regex & Blur Filter)

javascript
client.on('messageCreate', async (message) =&gt; {
    if (message.author.bot || !message.guild) return;

    // Gelişmiş Link ve Küfür Regex Filtresi
    const spamFilter = /(https?:\/\/)?(www\.)?(discord\.(gg|io|me|li)|discordapp\.com\/invite)\/.+[a-z]/g;
    const swearingFilter = /(küfür1|küfü
Kodu Görüntüle
9
Görüntüle
JavaScript

Gelişmiş Ticket (Destek) Sistemi (Button & Modal & Select Menu)

javascript
const { ActionRowBuilder, ModalBuilder, TextInputBuilder, TextInputStyle, EmbedBuilder, ButtonBuilder, ButtonStyle } = require('discord.js');

// Slash Komutu: /ticket-kur
async execute(interaction) {
    const embed = new EmbedBuilder()
        .setTitle('🎫 Destek Merkezi')
        .setDescr
Kodu Görüntüle
9
Görüntüle
JavaScript

Gelişmiş Oto-Rol Sistemi (Veritabanı Desteksiz Mantık)

javascript
client.on('guildMemberAdd', async (member) =&gt; {
    const rolID = "ROL_ID_BURAYA";
    const rol = member.guild.roles.cache.get(rolID);

    if (!rol) return console.log("Hata: Otomatik rol bulunamadı.");
    
    // Botun yetkisi yetiyor mu kontrolü
    if (member.guild.members.me.roles.high
Kodu Görüntüle
8
Görüntüle
JavaScript

Slash Komut Uyumlu Gelişmiş Anket Sistemi

javascript
const { EmbedBuilder, ActionRowBuilder, ButtonBuilder, ButtonStyle } = require('discord.js');

// Slash Command yapısı
async execute(interaction) {
    const soru = interaction.options.getString('soru');

    const embed = new EmbedBuilder()
        .setTitle("📊 Yeni Anket!")
        .setDe
Kodu Görüntüle
8
Görüntüle
JavaScript

Dinamik İstatistik Kanalı (Auto-Update)

javascript
// Her 10 dakikada bir güncellenmesi önerilir (Rate limit için)
setInterval(async () =&gt; {
    const guild = client.guilds.cache.get('SUNUCU_ID');
    const channel = guild.channels.cache.get('KANAL_ID');
    
    const toplamUye = guild.memberCount;
    const botlar = guild.members.cache.filte
Kodu Görüntüle
8
Görüntüle
JavaScript

Gelişmiş Hoşgeldin Kartı (Canvas)

javascript
// Gereksinim: npm install canvas
const { AttachmentBuilder } = require('discord.js');
const Canvas = require('canvas');

// Bu bir event (guildMemberAdd) kodudur.
module.exports = async (member) =&gt; {
    const canvas = Canvas.createCanvas(700, 250);
    const ctx = canvas.getContext('2d');
Kodu Görüntüle
10
Görüntüle
JavaScript

BONUS: Cooldown Sistemi

javascript
const cooldowns = new Map();

client.on("interactionCreate", async interaction =&gt; {
  if (!interaction.isChatInputCommand()) return;

  const now = Date.now();
  const cooldownAmount = 5000;

  if (cooldowns.has(interaction.user.id)) {
    const expiration = cooldowns.get(interaction.user.i
Kodu Görüntüle
16
Görüntüle
JavaScript

Otomatik Rol (Buton ile)

javascript
// commands/role.js
const { SlashCommandBuilder, ActionRowBuilder, ButtonBuilder, ButtonStyle } = require("discord.js");

module.exports = {
  data: new SlashCommandBuilder()
    .setName("rol")
    .setDescription("Rol menüsü"),

  async execute(interaction) {
    const button = new Button
Kodu Görüntüle
15
Görüntüle
JavaScript

Slot Oyunu (Mini Game)

javascript
// commands/slot.js
const { SlashCommandBuilder } = require("discord.js");

module.exports = {
  data: new SlashCommandBuilder()
    .setName("slot")
    .setDescription("Slot çevirirsin"),

  async execute(interaction) {
    const emojis = ["🍒", "🍋", "🍉", "🍇", "⭐"];
    
    const ro
Kodu Görüntüle
21
Görüntüle
JavaScript

Slot Oyunu (Mini Game)

javascript
// commands/slot.js
const { SlashCommandBuilder } = require("discord.js");

module.exports = {
  data: new SlashCommandBuilder()
    .setName("slot")
    .setDescription("Slot çevirirsin"),

  async execute(interaction) {
    const emojis = ["🍒", "🍋", "🍉", "🍇", "⭐"];
    
    const ro
Kodu Görüntüle
16
Görüntüle
JavaScript

Basit Ekonomi Sistemi (JSON DB)

javascript
// commands/balance.js
const { SlashCommandBuilder } = require("discord.js");
const fs = require("fs");

module.exports = {
  data: new SlashCommandBuilder()
    .setName("balance")
    .setDescription("Bakiyeni gösterir"),

  async execute(interaction) {
    const data = JSON.parse(fs.rea
Kodu Görüntüle
12
Görüntüle
JavaScript

Moderasyon Komutu (Kick + Yetki Kontrol)

javascript
// commands/kick.js
const { SlashCommandBuilder, PermissionFlagsBits } = require("discord.js");

module.exports = {
  data: new SlashCommandBuilder()
    .setName("kick")
    .setDescription("Bir kullanıcıyı atar")
    .addUserOption(option =&gt;
      option.setName("kullanici")
        .setD
Kodu Görüntüle
13
Görüntüle
JavaScript

Slash Komut Handler

javascript
// index.js
const { Client, Collection, GatewayIntentBits } = require("discord.js");
const fs = require("fs");

const client = new Client({
  intents: [GatewayIntentBits.Guilds]
});

client.commands = new Collection();

const commandFiles = fs.readdirSync("./commands").filter(file =&gt; file.
Kodu Görüntüle
11
Görüntüle
JavaScript

Tokat Komutu

javascript
const { SlashCommandBuilder, EmbedBuilder } = require('discord.js');

module.exports = {
    data: new SlashCommandBuilder()
        .setName('tokat')
        .setDescription('Birine sağlam bir Osmanlı tokatı aşk edersiniz.')
        .addUserOption(option =&gt; option.setName('target').setDescrip
Kodu Görüntüle
11
Görüntüle
JavaScript

Rol Ver Komutu

javascript
const { SlashCommandBuilder, PermissionFlagsBits } = require('discord.js');

module.exports = {
    data: new SlashCommandBuilder()
        .setName('rol-ver')
        .setDescription('Seçilen kullanıcıya belirtilen rolü verir.')
        .addUserOption(option =&gt; option.setName('target').setDes
Kodu Görüntüle
12
Görüntüle
JavaScript

Kullanici Bilgi

javascript
const { SlashCommandBuilder, EmbedBuilder } = require('discord.js');

module.exports = {
    data: new SlashCommandBuilder()
        .setName('kullanici-bilgi')
        .setDescription('Bir kullanıcının detaylı profil bilgilerini gösterir.')
        .addUserOption(option =&gt; option.setName('tar
Kodu Görüntüle
10
Görüntüle
JavaScript

Sunucu Bilgi Komutu

javascript
const { SlashCommandBuilder, EmbedBuilder, ChannelType } = require('discord.js');

module.exports = {
    data: new SlashCommandBuilder()
        .setName('sunucu-bilgi')
        .setDescription('Bulunduğunuz sunucu hakkında detaylı istatistikleri gösterir.'),

    async execute(interaction) 
Kodu Görüntüle
10
Görüntüle
JavaScript

Kick Komutu

javascript
const { SlashCommandBuilder, EmbedBuilder, PermissionFlagsBits } = require('discord.js');

module.exports = {
    data: new SlashCommandBuilder()
        .setName('kick')
        .setDescription('Belirtilen kullanıcıyı sunucudan atar.')
        .addUserOption(option =&gt; 
            option.set
Kodu Görüntüle
15
Görüntüle
JavaScript

Ping Komutu

Bu dosya, gelişmiş botlarda kullanılan "Command Handler" yapısına tam uyumludur:

javascript
const { SlashCommandBuilder, EmbedBuilder } = require('discord.js');

module.exports = {
    // Discord'un tanıması için komut verileri
    data: new SlashCommandBuilder()
        .setName('ping')
        .setDescription('Botun gecikme süresini (ping) anlık olarak gösterir.'),

    // Komut 
Kodu Görüntüle
9
Görüntüle
JavaScript

Duyuru Gonderme

javascript
import { SlashCommandBuilder, PermissionFlagsBits } from 'discord.js';
import { createEmbed, successEmbed, errorEmbed, infoEmbed } from '../utils/embedBuilder.js';

export default {
    data: new SlashCommandBuilder()
        .setName('duyuru')
        .setDescription('Duyuru mesajı gönderin')
Kodu Görüntüle
9
Görüntüle
JavaScript

Discord.js Ping Komutu

javascript
client.on('messageCreate', message =&gt; {
  if (message.content === '!ping') {
    const latency = Date.now() - message.createdTimestamp;
    message.reply(`🏓 Pong! Gecikme: **${latency}ms** | API: **${Math.round(client.ws.ping)}ms**`);
  }
});
Kodu Görüntüle