Unban banlı kişiyin idden adını çektirme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
17 Eki 2020
Mesajlar
5
Tepki puanı
0
Yaş
30
5 HİZMET YILI
Arkadaşlar merhaba unban.js adında bi script yazdım ancak client.fetchUser kullanarak idden kişinin adını çektirmeye çalışıyorum ancak olmuyor undefined diye hata logu basıyor yardım edebilirmisiniz?
Kod:
const Discord = require('discord.js');
const client = new Discord.Client();

exports.run = (client, message, args) => {
  if (!message.guild) {
  const ozelmesajuyari = new Discord.RichEmbed()
  .setColor(0xFF0000)
  .setTimestamp()
  .setAuthor(message.author.username, message.author.avatarURL)
  .addField(':warning: Uyarı :warning:', '`unban` adlı komutu özel mesajlarda kullanamazsın.')
  return message.author.sendEmbed(ozelmesajuyari); }
  let guild = message.guild
  let reason = args.slice(1).join(' ');
  client.unbanReason = reason;
  client.unbanAuth = message.author;
  let user = args[0]
  //let user = client.fetchUser(args[0]);
  let modlog = guild.channels.find('name', 'bot-log');
  if (!modlog) return message.reply('`bot-log` kanalını bulamıyorum.');
  if (reason.length < 1) return message.reply('Ban kaldırma sebebini yazmalısın.');
  if (!user) return message.reply('Banı kaldırılacak kişinin ID numarasını yazmalısın.').catch(console.error);
  //message.guild.unban(user);

  const embed = new Discord.RichEmbed()
    .setColor(0x00AE86)
    .setTimestamp()
    .addField('Eylem:', 'Ban kaldırma')
    .addField('Kullanıcı:', `${user.id}#${user.discriminator} (${user.id})`)
    .addField('Yetkili:', `${message.author.username}#${message.author.discriminator}`)
    .addField('Sebep', reason);
  return guild.channels.get(modlog.id).send(embed);

};

exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: [],
  permLevel: 4
};

exports.help = {
  name: 'unban',
  description: 'İstediğiniz kişinin banını kaldırır.',
  usage: 'unban [kullanıcı] [sebep]'
};
 
heşteg2010
Onaylı Üye
Katılım
28 Nis 2020
Mesajlar
91
Tepki puanı
45
Ödüller
5
6 HİZMET YILI
discord.js sürümünü kontrol et v11 uyumlu yazmışsın v12'den v11'e güncelle sürümü. @xecutionerm
 
Üye
Katılım
17 Eki 2020
Mesajlar
5
Tepki puanı
0
Yaş
30
5 HİZMET YILI
discord.js sürümünü kontrol et v11 uyumlu yazmışsın v12'den v11'e güncelle sürümü. @xecutionerm
v12 uyumluda yazdım ama durum gene aynı bu hatayı veriyor bu seferde
JavaScript:
const Discord = require('discord.js');
const client = new Discord.Client();

exports.run = (client, message, args) => {
  if (!message.guild) {
  const ozelmesajuyari = new Discord.MessageEmbed()
  .setColor(0xFF0000)
  .setTimestamp()
  .setAuthor(message.author.username, message.author.avatarURL)
  .addField(':warning: Uyarı :warning:', '`unban` adlı komutu özel mesajlarda kullanamazsın.')
  return message.author.send(ozelmesajuyari); }
  let guild = message.guild
  let reason = args.slice(1).join(' ');
  client.unbanReason = reason;
  client.unbanAuth = message.author;
  let user = client.users.fetch(args[0])
  let modlog = guild.channels.cache.find(channel=>channel.name, 'bot-log');
  if (!modlog) return message.reply('`bot-log` kanalını bulamıyorum.');
  if (reason.length < 1) return message.reply('Ban kaldırma sebebini yazmalısın.');
  if (!user) return message.reply('Banı kaldırılacak kişinin ID numarasını yazmalısın.').catch(console.error);
  message.guild.members.unban(user,'Ban kaldırıldı.');

  const embed = new Discord.MessageEmbed()
    .setColor(0x00AE86)
    .setTimestamp()
    .addField('Eylem:', 'Ban kaldırma')
    .addField('Kullanıcı:', `${user.name}#${user.discriminator} (${user.id})`)
    .addField('Yetkili:', `${message.author.username}#${message.author.discriminator}`)
    .addField('Sebep', reason);
    return client.channels.cache.get('768150643570376705').send(embed);

};

exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: [],
  permLevel: 4
};

exports.help = {
  name: 'unban',
  description: 'İstediğiniz kişinin banını kaldırır.',
  usage: 'unban [kullanıcı] [sebep]'
};

verdiği hata
Kod:
(node:1640) UnhandledPromiseRejectionWarning: Error [BAN_RESOLVE_ID]: Couldn't resolve the user ID to unban.
    at GuildMemberManager.unban (C:\Users\Admin\Desktop\nebulous-destiny-carriage-2020-10-20_155243\app\node_modules\discord.js\src\managers\GuildMemberManager.js:243:36)    at Object.exports.run (C:\Users\Admin\Desktop\nebulous-destiny-carriage-2020-10-20_155243\app\komutlar\unban.js:21:25)
    at Client.module.exports (C:\Users\Admin\Desktop\nebulous-destiny-carriage-2020-10-20_155243\app\events\message.js:25:9)
    at Client.emit (events.js:326:22)
    at MessageCreateAction.handle (C:\Users\Admin\Desktop\nebulous-destiny-carriage-2020-10-20_155243\app\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
    at Object.module.exports [as MESSAGE_CREATE] (C:\Users\Admin\Desktop\nebulous-destiny-carriage-2020-10-20_155243\app\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
    at WebSocketManager.handlePacket (C:\Users\Admin\Desktop\nebulous-destiny-carriage-2020-10-20_155243\app\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
    at WebSocketShard.onPacket (C:\Users\Admin\Desktop\nebulous-destiny-carriage-2020-10-20_155243\app\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
    at WebSocketShard.onMessage (C:\Users\Admin\Desktop\nebulous-destiny-carriage-2020-10-20_155243\app\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
    at WebSocket.onMessage (C:\Users\Admin\Desktop\nebulous-destiny-carriage-2020-10-20_155243\app\node_modules\ws\lib\event-target.js:125:16)
(node:1640) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or
by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:1640) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Sorun çozuldu konu kilit.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst