#Bu kodda bir hata var
1 messages · Page 1 of 1 (latest)
ephemeral
sorun yok
bakıyorum
const {SlashCommandBuilder, PermissionFlagsBits} = require("discord.js");
module.exports = {
data: new SlashCommandBuilder()
.setname('sil')
.setdescription('mesajı siliyo aq')
.setdefaultmemberpermissions(PermissionFlagsBits.KickMembers)
.addIntegeroption(option =>
option.setname("sayı")
.setdescription("bir sayı yuaz")
.setRequired(true)
),
async execute(interaction, client) {
const sayı = await interaction.options.getIngeter("sayı");
interaction.channel.bulkdelete(sayı).then(()=>{
interaction.reply({content: `-${sayı} mesaj sildim.`, ephemeral: true})
}).cath(err =>{
interaction.reply({content: `- veya 0 mesaj silemiyorum.`, ephemeral: true})
})}}```
buyrun
@waxen pumice
teşekkür ederim
bir inceleyeyim aklımda bulunsun
ne eksik ne koymam gerekmiş
slash komudu kanka bu
knk yukardaki komut
/ dene
beş ile ilgili bir şey yazmıyor
luppux
ben bu bot üzerinden gitmek istiyorum
handler görmüyo
kanka
command'a mı atayım direk yoksa nasıl tanıtacam klasörü
beşin botu slashlı deilki
nası deil
evet değil
aa
prefixli
bak
const {codeBlock, StringSelectMenuBuilder, ActionRowBuilder, EmbedBuilder} = require("discord.js")
const client = global.client;
module.exports = {
name: "help",
category: "Information",
aliases: ["h","yardım"],
description: "Return all commands, or one specific command",
args: false,
execute: async (message, args, client, prefix) => {
var l1 = await client.translate(message.guild.id,`Müzik Komutları`)
var l2 = await client.translate(message.guild.id,`Diğer Komutlar`)
var l3 = await client.translate(message.guild.id,"Yardım Menüsü")
var l4 = await client.translate(message.guild.id,"Bot Tüm Dilleri Desteklemektedir!")
var l5 = await client.translate(message.guild.id,`Altyapı Hakkında Bilgi`)
const menu = new ActionRowBuilder()
.addComponents([
new StringSelectMenuBuilder()
.setCustomId('help')
.setPlaceholder(`${l3}`)
.setOptions([
{value:"music",label:`${l1}`,emoji:"🎵"},
{value:"other",label:`${l2}`,emoji:"✨"},
{value:"github",label:`${l5}`,emoji:"👌"}
])
])
return message.channel.send({embeds:[new EmbedBuilder().setColor("Random").setDescription(`🇹🇷 🇫🇷 🇺🇸 🇪🇸 ${l4}`)],components:[menu]});
}
}
client.on("interactionCreate",async(five) => {
if(!five.isStringSelectMenu())return;
var value = five.values[0];
if(value == "music"){
five.reply({content:`${codeBlock('js',`
Example; ${client.prefix}play
play ,skip ,stop ,queue ,nowplaying ,loop ,join ,leave ,clear ,pause ,resume ,remove ,shuffle ,lyrics ,skipto ,volume`)}`,ephemeral:true})
}
if(value == "other"){
five.reply({content:`${codeBlock('js',`
Example; ${client.prefix}invite
,invite ,ping ,help`)}`,ephemeral:true})
}
if(value == "github"){
five.reply({content:`> https://github.com/Bes-js/advanced-music-bot`,ephemeral:true})
}
})```
tamam yaparız
ben bu bot üzerinden yoğunlaşacam yani bu bot üzerine kod vb eklemeyi pek anlamam ama öğrenmem iyi olur
kodu düzeltince
mantığı anladım
kırmızı olanlar
)} şunları bekliyor bir yerlere
hepsine , , bekliyor diyor ama bu mantıkla hatalar çoğalıyor
command'a atılacak bot
konusuna
güncel prefixli kodları bulabileceğim bir yer istemiştim sanırım yok
const { PermissionFlagsBits } = require('discord.js');
module.exports = {
name: 'delete',
aliases: ['sil', 'purge'],
category: 'Utils',
description: 'Mesaj siler bu eleman.',
args: false,
player: false,
inVoiceChannel: false,
sameVoiceChannel: false,
execute: async (message, args, client, prefix) => {
if (!message.member.permissions.has(PermissionFlagsBits.ManageMessages)) {
return await message
.reply({
content:
'Bu komutu kullanabilmek için **` Mesajları Yönet `** yetkisine sahip olmanız gerekiyor.',
})
.then(async (msg) => {
try {
setTimeout(async () => {
await msg.delete();
}, 5000);
} catch {
return;
}
});
}
if (!args[0] || isNaN(args[0])) {
return await message
.reply({
content:
'Kaç adet mesajın silineceğini sadece sayı olarak belirtin.' +
'\n\n' +
`Örnek: ${prefix}sil 10`,
})
.then(async (msg) => {
try {
setTimeout(async () => {
await msg.delete();
}, 5000);
} catch {
return;
}
});
}
await message.channel
.bulkDelete(args[0])
.then(async () => {
await message.channel.send({
content: `${message.author} tarafından **${args[0]}** adet mesaj silindi.`,
});
})
.catch((error) => console.log(error));
},
};
al dene bi bunu
yüklendi mi
kodu
dur buldum sanırım
1dk
teşekkür ederim oldu
gitmişim commands yerine informations klasörüne atmışım
sil klasörünü
önceki slashlı olan da ondan çalışmadı sanırım
@waxen pumice
öyle
hata veriyor
ondan demek ki yapacam
teşekkür ederim gerçekten
Allah razı olsun
bir şey sorucam siz bunun için bir yazılım eğitimi aldınız mı yoksa
kendi kendinize mi öğrendiniz
hataların mantığını anlayınca çok kolay aslında da
hataların mantığını bile bilmiyoz
yoksa çok bir şey yokta kafa yanıyor işte
pc varsa daha kolay
ben ilk öğrenme zamanlarımda pc yoktu
telefondan glitchden yapıyodum
bi kere ctrl z diye bişi yok bi hatanda gidiyodu hepsi
olm telefondan nası glitche girion
mesela bu kodda herhangi bir kırmızı olarak ) ( } vb bekleniyor yoksa şundan 1 tane eksik
şu kırmızı yananlarda misal
kodun arasında bir } var ise kırmızı kodun sonunda }} kodun yazılımına göre kodda kaçtane }} lar var ise sonuna koymamız gerekiyor
kodda { başta var ise 2 tane } 2 sonda olması gerek gibi
ben girerken taklalar atıyordum
kırmızıların mantığı eğer farklılaşmıyor ise öyle biliyorum
evet
kırmızı yanıyorsa parantez hatasi
virgül hatasi
cogunlukla
parantezlere dikkatli bakman lazim
evet 20 tane sorunda , parantez koy der ama içine edersin çünkü
aslında bir tane ; koysan 5 parantez gider 15 kalır ancak parantez koyarsan 30 olur karışık ama mantık yürütmek lazım işte
Category utils
derken utils de bu koda dair bir şey yok
o category klasörlerin yerinimi belirliyor
misal müziklerle ilgili kodda Music olarak belirtilmiş
category fark ediyor mu yani doğru olması
aynen
vsc de güzel eklentiler var
parantezlerle ilgili
daha rahat olur ayırt etmen @waxen pumice