簡體   English   中英

如何從不和諧中獲取數據

[英]How to fetch data from discord

我想知道如何從不一致的頻道中獲取數據。 例如,第14小隊的4個人中有3個人。 我想獲取該數字並將其顯示在站點中的某個位置。 我該怎么做?

問候。

如果您熟悉javascript,建議您使用discord.js

該庫可以通過javascript和node.js運行。

據我所知,Discord沒有提供從REST API獲取語音通道成員的正式方法。 為此,您可能需要運行一個成熟的機器人並將其邀請到行會。 對於Java,我建議使用JDA庫。

public class ReadyListener implements EventListener
{
    public static void main(String[] args)
            throws LoginException, RateLimitedException, InterruptedException
    {
        // Note: It is important to register your ReadyListener before building
        JDA jda = new JDABuilder(AccountType.BOT)
            .setToken("token")
            .addEventListener(new ReadyListener())
            .buildBlocking();
    }

    @Override
    public void onEvent(Event event)
    {
        if (event instanceof ReadyEvent)
        {
            System.out.println("API is ready!");

            // Get a specific voice channel
            event.getJda().getVoiceChannelById("12341234");
        }
    }
}

推薦閱讀:

https://github.com/DV8FromTheWorld/JDA/wiki/3)-Getting-Started

https://discordapp.com/developers/docs/intro

您可能需要查看javadocs中的VoiceChannel類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM