Запрос к апи у тебя за весь код всего один, что означает, что moder_update вовсе не обновляет список модераторов
Для этого можно сделать определенную функцию, которая будет делать запрос к апи и возвращать нужную нам информацию в Json
def server_staff_online():
return requests.get("https://api.vimeworld.ru/online/staff").json()
Делаем пару правок в moder_update и ranks и вуаля, при каждом нажатии список действительно обновляется
Кстати про ranks, что она тут делает как функция?
Насколько я понял, это должен быть префикс, поправь, если не так
def ranks(server_data_staff, i):
if server_data_staff[i]["rank"] == "DEV":
server_data_staff[i]["rank"] = "Разработчик"
elif server_data_staff[i]["rank"] == "MODER":
server_data_staff[i]["rank"] = "Модератор"
elif server_data_staff[i]["rank"] == "WARDEN":
server_data_staff[i]["rank"] = "Пр. Модератор"
elif server_data_staff[i]["rank"] == "CHIEF":
server_data_staff[i]["rank"] = "Гл. Модератор"
elif server_data_staff[i]["rank"] == "ADMIN":
server_data_staff[i]["rank"] = "Гл. Администратор"
if.. elif.. elif... elif... elif.... не самый лучший подход
Есть куча разных способов такое избежать, прочитай о них тут
Вот один из способов, пользуюсь им на ежедневной основе
def ranks(server_data_staff, i):
ranks_dict = {
'DEV': 'Разработчик',
"MODER": "Модератор",
"WARDEN": "Пр. Модератор",
"CHIEF": "Гл. Модератор",
'ADMIN': 'Гл. Администратор'
}
server_data_staff[i]["rank"] = ranks_dict[server_data_staff[i]["rank"]]
А в moder_update уже можно добавить сам префикс, там уже на твой вкус (sorry за тавтологию)
ну и по мелочи - в main.py есть два лишних импорта (xmlrpc и pyperclip), а в interface.py импорт sys идет с конца файла, советую всегда ставить их сверху
c pyqt5, к сожалению, помочь не смогу, ибо за него не шарю
код / exe
у да чи
1.Надпись на шапке *
2.Выбрать шаблон: (1-15) https://imgur.com/a/JXI6gJ5 *
3.Поставить положительную репутацию. *
4. По желанию название другого шрифта
Что ты пытаешься донести говоря что тебя кто-то сс-сил, и тд. Все твои слова - пустышка, на реке читы, бан верный. Можешь тему не апать больше. Д4киллер такой же как и ты. Ты бы еще в Engine рич поставил, и сказал что у меня сломанное небо из-за рп кривого.