Skip to content

Создание и настройка Discord статуса с использованием библиотеки pypresence

Notifications You must be signed in to change notification settings

MishaSok/discord_status_rus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

discord_status_rus

Всем привет, давно я не появлялся на GitHub в связи с моей ленью. Сегодня я хотел бы вам рассказать о том, как сделать себе красивый Discord статус.

Использовать мы будем язык программирования Python. К нему нам потребуется библиотека, pypresence (которая используется как оболочка для Discord RPC. Вы можете использовать его для Rich Presence для своих игр, а также для других интеграций Discord.)

Подготовительный этап:

Для начала нам нужно перейти по ссылке https://github.com/qwertyquerty/pypresence. После этого нам нужно скачать .zip архив с этой библиотекой, для этого мы нажимаем на зелёную кнопку "Code", "Download ZIP". После установки открываем архив с помощью любого архиватора (например Win Rar или 7 zip), затем переходим в папку pypresence и копируем все файлы формата py.

Находим папку с установленным Python. Переходим в директорию "[тут наша корневая папка питона]
\Lib\site-packages\pypresence" и заменяем все файлы которые мы скопировали в эту папку.

ВАЖНО: ЕСЛИ В ДИРЕКТОРИИ В КОТОРУЮ МЫ ПЕРЕШЛИ ЕСТЬ ПАПКА pycache, ТО ЕЁ НУЖНО УДАЛИТЬ И В БУДУЮЩЕМ ЕСЛИ КОД РАБОТАТЬ НЕ БУДЕТ, ТО ЭТО СКОРЕЕ ВСЕГО ИЗ ЗА ЭТОЙ ПАПКИ, КОТОРУЮ НУЖНО БУДЕТ УДАЛИТЬ СНОВА...

Реализация с помощью кода:

Переходим в вашу любимую среду разработки и создаем файлик формата py. Затем копируем код, который вы сможете найти здесь: https://github.com/MishaSok/discord_status_rus/blob/master/main.py и копируем весь код в среду.

Переходим на сайт Discord Application: https://discord.com/developers и создаем свой Application, то есть приложение, которое мы будем использовать. Во вкладке General Information нам нужно скопировать "Application ID" с помощью соответствующей кнопки. ID, который у нас скопирован нужно вставить в значение переменной RPC (не забываем про ковычки).

Теперь начинается самое интересное. Нам нужно настроить и кастомизировать наш статус. Для этого мы так-же переходим на сайт Discord Developers и возвращаемся к нашему приложению. Переходим во вкладку Rich Presence / Art Assets и добавляем 2 картинки, которые мы хотим использовать.

Если что вот информация о картинках, которые можно использовать (.png, .jpg, or .jpeg — 1024x1024 recommended, 512x512 minimum)

Большую картинку мы называем "main", которая поменьше "small_image". Можно называть и по другому, но для этого нужно менять соответствующие строчки в коде, вот они:

    large_image="main",
    small_image='small_image',

Так-же мы можем изменять текст, который показывается когда мы наводим мышь на картинки, это можно изменить тут:

    small_text='Большой текст',
    large_text="Маленький текст")

Не забываем про то что мы можем изменить еще и главный текст, который показывается при открытии профиля.

    state="Я люблю Python",
    details="Follow on my GitHub please",

У нас есть словарь BTNS, в котором хранятся данные о самих кнопках. Их тоже можно менять:

BTNS = [
    {
        "label": "VK",
        "url": "https://vk.com/misha_sok"
    },
    {
        "label": "GitHub",
        "url": "https://github.com/MishaSok"
    }
]

На этом всё. Можно запускать наш файлик, надеюсь у вас всё получилось. Если возникли какие-либо трудности пишите мне в Discord: MishaSok#6723

По скрипту: Вы можете скопировать ваш файл с кодом и засунуть его в папку автозагрузки Windows:

«C:\Пользователи\Имя_Пользователя\AppData\Roaming\Microsoft\Windows\Главное меню\Программы\Автозагрузка»

About

Создание и настройка Discord статуса с использованием библиотеки pypresence

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages