【发布时间】:2021-10-02 22:52:06
【问题描述】:
我想让它显示 pinged 用户横幅 这是我的代码。它只显示正在使用命令横幅的用户。
const Discord = require('discord.js');
module.exports = {
name: 'banner',
category: "utility",
description: "Get a user's/your banner",
run: async(client, message, args) => {
if (!args[0]) {
async function getUserBannerUrl(userId) {
const user = await client.api.users(userId).get();
return user.banner ? `https://cdn.discordapp.com/banners/${userId}/${user.banner}?size=512` : null;
}
const bannerUrl = await getUserBannerUrl(message.author.id, { size: 4096 });
if (bannerUrl) {
const embed = new Discord.MessageEmbed()
.setTitle(`${users.username}'s banner`)
.setColor('#2f3136')
.setImage(bannerUrl);
message.channel.send(embed);
} else {
message.channel.send("buy discord boost you peasant");
}
}
}
}```
【问题讨论】:
-
这能回答你的问题吗? Get user banner in discord.js
-
来自该重复问题的这些特定解决方案中的任何一个都应该有效:simple way 或 accepted answer。
标签: discord.js