![](/img/trans.png)
[英]How do I find all members with a specific role on 'ready'? Discord.js
[英]how do i display all the members with a specific discord role in my website
我試圖在我的 HTML 網站上顯示所有具有特定角色的成員(例如顯示在我的服務器中具有“老板”角色的所有成員)但我找不到任何東西可以做到這一點。 我有一些代碼可以找到會員櫃台,我不確定它是否與我需要做的相似。 代碼如下(另外我需要說明我是JS初學者)
<span id="discord-counter"></span>
<script type="text/javascript">
var request = new XMLHttpRequest();
request.open('GET', 'https://discordapp.com/api/guilds/792895591255769098/embed.json', true);
request.onload = function() {
if (request.status >= 200 && request.status < 400) {
// Success!
console.log("Success")
var data = JSON.parse(request.responseText);
document.getElementById("discord-counter").innerHTML = data.members.length;
} else {
console.log("We reached our target server, but it returned an error")
// We reached our target server, but it returned an error
}
};
request.onerror = function() {
// There was a connection error of some sort
};
request.send();
</script>
使用“現代”瀏覽器,使用fetch()
異步獲取服務器數據變得更加容易。 在以下代碼片段中,我過濾了狀態為“在線”的成員:
fetch("https://discordapp.com/api/guilds/792895591255769098/embed.json").then(r=>r.json()).then(d=>console.log(d.members.filter(e=>e.status=="online")));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.