Начинающий
			
			
				
					
				
			
		- Статус
- Оффлайн
- Регистрация
- 22 Авг 2022
- Сообщения
- 425
- Реакции
- 4
и так 
качаем данную хуйню закидываем в ваши сурсы:
далее создаем где хотите класс и называете его как хотите
вставляете данный код:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Меняете все данные под себя id приложения с dev portal дискорда ссылки в кнопках их названия и тд
Далее в своем главном классе прописываете
ваше-название-класса.startDiscord();
при отключении пишите (при анхуке например)
ваше-название-класса.shutdownDiscord();
если нужно получить username с дискорда то пишите
ваше-название-класса.userid();
вроде всё, если все верно сделали, все должно работать, всем удачи

				
			
качаем данную хуйню закидываем в ваши сурсы:
	Пожалуйста, авторизуйтесь для просмотра ссылки.
далее создаем где хотите класс и называете его как хотите
вставляете данный код:
			
				DiscordRPCUtil.class:
			
		
		
		public class DiscordRichPresenceUtil {
    private static Thread rpcThread;
    private static final long lastTimeMillis = System.currentTimeMillis();
    public static String avatarUrl;
    public static String userid;
    public static BufferedImage avatar;
    public static String state;
    public static void startDiscord() {
        DiscordEventHandlers eventHandlers = new DiscordEventHandlers.Builder().ready((user) -> {
            if (user.avatar != null) {
                userid = user.username.toString();
                avatarUrl = "https://cdn.discordapp.com/avatars/" + user.userId + "/" + user.avatar;
                try {
                    URLConnection url = new URL(DiscordRichPresenceUtil.avatarUrl).openConnection();
                    url.setRequestProperty("User-Agent", "Mozilla/5.0");
                    avatar = ImageIO.read(url.getInputStream());
                } catch (Exception ignored) {}
            }
        }).build();
        DiscordRPC.INSTANCE.Discord_Initialize("you id in discord dev portal", eventHandlers, true, "");
        rpcThread = new Thread(() -> {
            while(true) {
                DiscordRPC.INSTANCE.Discord_RunCallbacks();
                updatePresence();
                try {
                    Thread.sleep(2000L);
                } catch (InterruptedException ignored) {}
            }
        });
        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 / 1000);
        builder.setState("text");
        builder.setLargeImage("your image");
        builder.setSmallImage("image", "text");
        builder.setButtons(RPCButton.create("button 1", "ссылка"),
                RPCButton.create("button 2", "url"));
        DiscordRPC.INSTANCE.Discord_UpdatePresence(builder.build());
    }
}Далее в своем главном классе прописываете
ваше-название-класса.startDiscord();
при отключении пишите (при анхуке например)
ваше-название-класса.shutdownDiscord();
если нужно получить username с дискорда то пишите
ваше-название-класса.userid();
вроде всё, если все верно сделали, все должно работать, всем удачи

			
				Последнее редактирование: 
			
		
	
								
								
									
	
								
							
							 
				 
	 
 
		 
 
		 
 
		 
   
 
		 
 
		
 
 
		 
 
		 
 
		

 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		