有没有什么方法可以使用 discord.js 在 discord 上获取用户横幅?用户横幅是新功能,所以我不确定到目前为止是否有任何方法.我在文档中没有找到任何东西.例如.服务器横幅可用:
Is there any way to obtain user banner on discord using discord.js? User banner is new feature, so I am not sure if there is any way so far. I didn't find anything in docs. Eg. server banner is available on:
https://cdn.discordapp.com/banners/GUILD_ID/GUILD_BANNER.png.
类似于用户横幅的东西会很棒.
Something similar for user banner would be great.
经过几个小时的开发,我设法恢复了一个不和谐的横幅,代码如下:
I managed to recover a discord banner after several hours of development, the code below :
(你需要安装node-fetch"=>npm i node-fetch)
( you need to install "node-fetch" => npm i node-fetch )
const fetch = require('node-fetch')
let uid = "user_id"
let response = fetch(`https://discord.com/api/v8/users/${uid}`, {
method: 'GET',
headers: {
Authorization: `Bot ${client.token}`
}
})
let receive = ''
let banner = 'https://cdn.discordapp.com/attachments/829722741288337428/834016013678673950/banner_invisible.gif' // invisible image ( you can change the link if you want )
response.then(a => {
if(a.status !== 404) {
a.json().then(data => {
receive = data['banner']
if(receive !== null) {
let format = 'png'
if(receive.substring(0,2) === 'a_') {
format = 'gif'
}
banner = `https://cdn.discordapp.com/banners/${uid}/${receive}.${format}`
}})
.setTimeout(() => {
// To retrieve the value "banner" we put a timeout otherwise it will return us the first definition of "banner" that is to say the invisible image, I let you modify the code as you wish, good evening to you (and also I just wanted to make it clear I'm French)
// Put the rest of your code here :
}, 1000)
这篇关于在 discord.js 中获取用户横幅的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
discord.js v12:我如何等待 DM 频道中的消息?discord.js v12: How do I await for messages in a DM channel?(discord.js v12:我如何等待 DM 频道中的消息?)
如何让我的机器人提及发出该机器人命令的人how to make my bot mention the person who gave that bot command(如何让我的机器人提及发出该机器人命令的人)
如何修复必须使用导入来加载 ES 模块 discord.jsHow to fix Must use import to load ES Module discord.js(如何修复必须使用导入来加载 ES 模块 discord.js)
如何列出来自特定服务器的所有成员?How to list all members from a specific server?(如何列出来自特定服务器的所有成员?)
Discord bot:修复“找不到 FFMPEG"Discord bot: Fix ‘FFMPEG not found’(Discord bot:修复“找不到 FFMPEG)
使用 discord.js 加入 discord 服务器时的欢迎消息Welcome message when joining discord Server using discord.js(使用 discord.js 加入 discord 服务器时的欢迎消息)