ПРЕДИСЛОВИЕ: Всем привет! Искал я значит, умные библиотеки для работы с дискордом и нашёл чудо, которое буквально за три строки кода делает красивое RPC. УСТАНОВКА: Сначала нужно установить Python версии 3.6+. Пишем в консоль: " pip install pypresence ". НАСТРОЙКА: открываем discord dev portal, заходим в раздел "applications", справа вверху видим "New Application" и тыкаем туда. В окне пишем название для приложения, которое мы хотим (оно будет отображаться в RPC). Видим "application id" и копируем его КОД: После успешной установки и настройки, открываем любую удобную IDE блокнот. вставляем данный код: from pypresence import Presence import time client_id = 'Ваше client_id' RPC = Presence(client_id) RPC.connect() RPC.update(state="LZT RPC", details="discord rpc", start=15076, large_image="leonchik", large_text="ЛЕОН БЕСПЛАТНО!!!", party_id="oshalel", party_size=[666,777], join="https://zelenka.guru/vikul4iki4iki/", instance=True) while True: time.sleep(15) Python from pypresence import Presence import time client_id = 'Ваше client_id' RPC = Presence(client_id) RPC.connect() RPC.update(state="LZT RPC", details="discord rpc", start=15076, large_image="leonchik", large_text="ЛЕОН БЕСПЛАТНО!!!", party_id="oshalel", party_size=[666,777], join="https://zelenka.guru/vikul4iki4iki/", instance=True) while True: time.sleep(15) что тут за что отвечает? первые две строки импортируют библиотеки - их не трогаем. в "client_id" указываем то, что вы копировали в application id. Это подключение к самой RPC. RPC.update устанавливает вам RPC статус, тут разбираем подробнее: state - устанавливает "состояние RPC" ("в лобби", "в игре", но вы можете поставить любой текст), (принимает string) details - ставит описание в RPC (принимает string) start - timestamp сколько вы играли (принимает int) large_image - ставит основную картинку, которую вы должны загрузить на discord dev (принимает string) large_text - текст, который показывается при наведении на картинку(принимает string) party_id - нужно для возможности присоединиться к вам (принимает string) party_size - размер лобби (принимает list в формате [занятые места, возможные места]) join - хэш для присоединения к вам (принимает string) instance - "marks the match as a game session with a specific beginning and end" так написано в документации, а я не понял зачем этот аргумент (принимает bool). Также разберём аргументы, которых нет в коде: pid - id процесса игры (принимает int) end - timestamp конца игры (принимает int) small_image - маленькая картинка, которую вы должны загрузить на discord dev (принимает string) small_text - текст, который показывается при наведении на картинку(принимает string) spectate - хэш для наблюдения за вами в игре (принимает string) match - хэш для присоединения и наблюдения (принимает string) buttons - кнопки в RPC (не работают, если указан один из аргументов: spectate, match, join) (принимает list в формате: [{"label": "текст кнопки", "url": "ссылка"}]) Цикл в конце кода, отвечает за обновление RPC. То есть, каждые x (в данном случае 15) секунд вы можете обновлять текст, картинку и всё остальное РЕЗУЛЬТАТ: Данная статья на этом заканчивается, желаю всем удачи в новом две тыщи двадцатом годе, всем удачи, всем пока
BOPUEM, может и с питоном не баян, а так создание себе статуса это баян + тебе надо держать открытым файл, смысл?
Kanek121438324, лично я приложуху делал и мне захотелось, чтобы у неё был дискорд RPC, вот типа сделал и с людьми поделился