|
Discord Bot Kodları Dm Mesajları Görme Komutu |
Discord botunuzda artık bu komut sayesinde kullanıcıların yazdıkları botun dm (özel Mesaj) bölümüne tüm yazıları sizin belirlediğiniz bir kanala log kayıtlarını tutmasını sağlayacak. Botunuz aktif olduğu sürece bota kim ne yazmış bileceksiniz. Basit ama kullanışlı bir komut bence her botta olmalı. Pek fazla açıklamaya gerek yok anlatıma geçiyorum.
Kurulum için adımları izleyin:
- Kod projenizde ana dosyanızda yer almalıdır. (bot.js , server,js , index.js) hangisini kullanıyorsanız içerisinde uygun bir yere atın.
- Glitch'deki Projenize girerek ana dosyanız örnek olarak bot.js içerisinde uygun bir yere kodları yerleştirin
- Kod içerisinde düzenlemeniz gereken kısım "Kanal ID" yazın kısıma botunuzun kayıtları tutacağı kanalın ıd sini yazmanız yeterli.
- Herhangi bir mödül gerektirmez.
client.on("message", message => {
if (message.channel.type === "dm") {
if (message.author.bot) return;
const dmlog = new Discord.RichEmbed()
.setTitle(`${client.user.username}'a Özelden Mesaj Gönderildi!`)
.setColor('RANDOM')
.addField('Mesajı Gönderen',` \`\`\` ${message.author.tag} \`\`\` `)
.addField('Mesajı Gönderenin ID', ` \`\`\`${message.author.id}\`\`\` `)
.addField(`Gönderilen Mesaj`, message.content)
.setThumbnail(message.author.avatarURL)
client.channels.get("KANAL ID").send(dmlog);
}
});
Yapamazsanız yorumlarda sorununuzu belirtirseniz yardımcı olunur.
Discord not defined diyor
YanıtlaSilKonsola girip npm i discord.js yaz sorununun çözüleceğini umuyorum.
SilMetini kopyalayamıyorum sjsjjsj
YanıtlaSilID Yİ YAZDIM AMA MESAJLAR NEREYE DÜŞCEK
YanıtlaSilİD ile belirtiğin kanala düşer mesajlar. Dikkat etmen gereken botun o kanalda yazma okuma yetkilerinin olması kanalı bota göre yeniden düzenle belli ki yetkileri olmadığından mesajları yazamıyor.
SilAbi benimkinin son satırda bi b0k oluyo yapamıyorum
YanıtlaSil