我正在尝试获取unban脚本中被禁止的人的Discord用户名,但是它不起作用。我尝试过各种方法,但是您能帮忙吗?
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 = client.users.fetch(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.name}#${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]",
};
答案 0 :(得分:0)
首先,欢迎您使用Stack Overflow!
I believe you'll find an answer to your question here. 遇到错误时,请先尝试搜索错误,因为您可能不是第一个遇到该错误的人。
要总结链接的答案,请尝试仅通过用户ID而不是用户对象取消限制。
此外,请确保为discord.js版本使用正确的语法。强烈建议您迁移到disord.js v12,see the migration guide.
(Türkçeolarak)
恩塞利克勒,堆满了!霍·格尔迪尼兹!
Burada sorunuzun cevabını bulacağınıza inanıyorum. Bir hataylakarşılaştığınızda,muhtemelen ilkkarşılaşankişisizolmadığınıziçinöncehatayıaramayıdeneyin。
Bağlantılıyanıtıözetlemekiçin,kullanıcınesnesi yerineyalnızcakullanıcıkimliğiyleyasağıkaldırmayıdeneyin。
Ayrıca,discord.jssürümünüziçindoğrusözdiziminikullandığınızdanemin olun。 Discord.js v12'yegeçişyapmanızkesinlikleönerilir,geçiş kılavuzuna bakın.