• Я зарабатываю 100 000 RUB / месяц на этом сайте!

    А знаешь как? Я всего-лишь публикую (создаю темы), а админ мне платит. Трачу деньги на мороженое, робуксы и сервера в Minecraft. А ещё на паль из Китая. 

    Хочешь так же? Пиши и узнавай условия: https://t.me/alex_redact
    Реклама: https://t.me/yougame_official

Вопрос DiscordPresence

Статус
В этой теме нельзя размещать новые ответы.
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
17 Мар 2023
Сообщения
81
Реакции
1
ss:
1707046730737.png

сделал гифку в дискорд рпсона маленькая тоесть типо как доп гифкак основной кто знает как фикс?
вот код

Код:
Expand Collapse Copy
public static void startDiscord() {
        DiscordEventHandlers eventHandlers = new DiscordEventHandlers.Builder().ready(user -> {
            if (user.avatar != null) {
                avatarUrl = "https://c.tenor.com/18AbeRAPkT4AAAAd/tenor.gif" + user.userId + "/" + user.avatar + "tenor.gif";
                try {
                    URLConnection url = new URL(avatarUrl).openConnection();
                    url.setRequestProperty("User-Agent", "Mozilla/5.0");
                    avatar = ImageIO.read(url.getInputStream());
                }
                catch (Exception exception) {
                    // empty catch block
                }
            }
        }).build();
        DiscordRPC.INSTANCE.Discord_Initialize("1199295072383029268", eventHandlers, true, "");
        rpcThread = new Thread(() -> {
            while (true) {
                DiscordRPC.INSTANCE.Discord_RunCallbacks();
                DiscordPresence.updatePresence();
                try {
                    Thread.sleep(2000L);
                }
                catch (InterruptedException interruptedException) {
                }
            }
        });
        rpcThread.start();
    }

    public static void shutdownDiscord() {
        if (rpcThread != null) {
            rpcThread.interrupt();
            DiscordRPC.INSTANCE.Discord_Shutdown();
        }
    }

    private static void updatePresence() {
        DiscordRichPresence.Builder builder = new DiscordRichPresence.Builder();
        builder.setStartTimestamp(lastTimeMillis / 1000L);
        builder.setState("Alpha: #" + Sirius.VERSION + " (" + Sirius.BUILD_TYPE + ")");
        if (avatarUrl != null) {
            builder.setSmallImage(avatarUrl);
        }
        builder.setButtons(RPCButton.create("Funpay", "https://funpay.com/users/6517429/"), RPCButton.create("Discord", "https://discord.gg/zE7Tdqp6TT"));
        DiscordRPC.INSTANCE.Discord_UpdatePresence(builder.build());
    }

    static {
        lastTimeMillis = System.currentTimeMillis();
    }
}
 
прочекай члены класса DiscordRPC и ищи что-то по типу builder.setLargeImage
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу