• Проблема с Discord-ботом после попытки его запуска. Что делать?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    Начни с документации
    discord.errors.PrivilegedIntentsRequired: Shard ID None is requesting privileged intents that have not been explicitly enabled in the developer portal. It is recommended to go to https://discord.com/developers/applications/ and explicitly enable the privileged intents within your application's page. If this is not possible, then consider disabling the privileged intents instead.


    Значит начни не с ботов. В ошибке максимально детально описана проблема, куда перейти и что сделать.
    Ответ написан
    Комментировать
  • Как ArrayList положить в sql?

    @kalapanga
    Таблица вопросов: ИД вопроса, Текст вопроса
    Таблица ответов: ИД ответа, ИД вопроса, Текст ответа
    Связь по ИД вопроса. Всё.
    Ответ написан
    3 комментария
  • Правильно ли я понял когда ставятся круглые ,а когда квадратные скобки?

    Списки в квадратных.
    Словари в фигурных.
    Аргументы у функций в круглых.
    Кортежи в круглых.
    Обращение к элементу списка/словаря/кортежа в квадратных.
    Ну и конечно группировка арифметических операций, как и в математике, в круглых.

    Проверить, что ты правильно всё запомнил ты можешь внутри самого python - если нет ошибок синтаксиса и программа работает как ты задумал, значит всё ок.
    Ответ написан
    1 комментарий
  • Почему в бд MySql не сохраняются данные?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Во-первых, выражение myDb.commit ничего не делает. Тут видимо подразумевался вызов метода commit. Во-вторых, не надо использовать интерполяцию строк для формирования sql-запросов. В-третьих, не надо использовать глобальные переменные.
    Ответ написан
    1 комментарий
  • Бот не отправляет переменные?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это не будет работать. Последнее несколько чисел в номере карты - контрольные. Они страхуют ввод номера карты от опечаток. Посмотри что такое алгоритм Луна.

    И первые несколько цифр показывают обычно код банка и код платежной системы (Viza, Maestro). Нагуглишь сам.
    Ответ написан
    Комментировать
  • Why does Not all parameters were used in the SQL statement error apear?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    "I am try" звучит примерно как "я попытайся".

    По поводу ошибки. Самое важное, чему должен научиться каждый нуб в питоне (а точнее - в программировании в целом) - это такое понятие, как отладка.
    В которой нет ничего сложного. Это всего лишь означает посмотреть глазками на результат своих действий.

    В том, чтобы наугад писать какие-то слова от балды, нет ничего зазорного - мы все так делаем. Примерно как с английским - да какая разница, try или trying? Но в отличие от английского, языки программирования позволяют нам проверить, соответствует ли результат ожидаемому.
    И в данном случае сообщение об ошибке нам даже подсказывает, куда смотреть: ему явно не нравится значение, которое мы добавляем в БД. И дальше надо сделать две простые вещи:
    Первое - спросить себя, сколько значений мы хотим добавить в БД?
    И второе - распечатать переменную, которая содержит эти самые значения. Сделать такую банальность, как print(val). И сравнить реальность с ожиданиями.
    А дальше совсем просто - полюбовавшись на дело рук своих, начинаем смотреть: каких-таких функций мы навызывали, что у нас получился такой результат. И избавиться от ненужной.

    Но это всё мелочь и ерунда по сравнению с важнейшим понятием отладки, с которым мы познакомились сегодня. Поэтому повторим:
    • внимательно прочитать сообщение об ошибке и подумать - что оно означает.
    • вывести все промежуточные результаты нашей программы, чтобы понять - в каком месте всё пошло не так
    Ответ написан
    2 комментария
  • Почему возникает ошибка SyntaxError?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    У вас elif не относится ни к какому условному выражению.
    Ответ написан
    3 комментария
  • Как из конфига получить словарь по значению переменной?

    @aygumov
    Создай один отдельный словарь который будет содержать внутри себя эти три , а дальше уже обычная работа со строками думаю и сам разберёшься.
    s = {
      "s17": {},
      "s18": {},
      ...
    }


    UPD хотя так уж и быть дам пример готовый
    id = 17
    
    s = {
      "s17": {},
      "s18": {},
      "s19": {}
    }
    
    print(s["s"+str(id)])
    Ответ написан
    Комментировать
  • Почему возникает ошибка?

    Тут же явно написано что member.send не ожидает аргумент emb.
    Смотрите в доку или в исходники что туда должно быть передано и как называтся.
    Ответ написан
    2 комментария
  • Как сделать массовую проверку https прокси?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Может, есть решения, которые позволяют из файла вытаскивать все серверы прокси и проверять их?


    ЛЮБОЙ скриптовый язык программирования, и скрипт на 1-5 строк
    Ответ написан
    Комментировать
  • Скрипт проверки работает ли служба в Linux, есть ли заготовки?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    Всё это умеет systemd, не нужно велосипедить.
    Ответ написан
    2 комментария
  • Как ускорить циклы while?

    Не используйте мультипроцессинг или мультипоточность. Пока, по крайней мере.
    Разбирайтесь с алгоритмами - например проходить попиксельно всю игровую область - это всегда будет медленно.
    Найдите и почитайте какую нибудь книжку по разработке игр, там наверняка будет что нибудь на тему оптимизации.
    Ответ написан
    1 комментарий
  • Как происходит подключение к игровым серверам?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    "Зайти в игру без самой игры".

    Ну на таком уровне знаний, не стоит заниматься этим вопросом. Придется ломать мозг ГОРАЗДО дольше и ГОРАЗДО сильнее. чем ты подозреваешь.

    Так вот, в игру ты заходишь не игрой, а клиентом. Это обычное клиент-серверное приложение.
    Узнаешь какие пакеты отправляет сервер, какие пакеты отправляет клиент, пишешь СВОЙ клиент. Он не обязательно обязан поддерживать весь функционал, но достаточный минимум, чтобы залогиниться, и выполнять какие-либо полезные действия в игре.

    Вот и все.
    А вот расшифровка пакетов - это не ответ на тостере а несколько книжек по тому, как писать софт и работу с сетью. Ну и мало кто знает SAMP, на самом деле.
    Ответ написан
    Комментировать
  • Для чего нужен Promise.resolve, если он не срабатывает в Promise?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Promise.resolve(value) - это статический метод, возвращающий промис в состоянии fulfilled с указанным значением.
    Эквивалент new Promise((resolve) => resolve(value))
    И можно как-то выполнить промис без аргументов?
    Что значит "выполнить"? Создать можно, сменить статус с pending на fulfilled нельзя, на rejected можно по исключению.
    P.S. Если вас смущает то, что и там и там используется resolve, то в new Promise это всего лишь название переменной для каллбэка в функции. Оно может быть любым.
    new Promise((แก้ไข) => แก้ไข('Решено'));
    //Promise { <state>: "fulfilled", <value>: "Решено" }
    Ответ написан
    Комментировать
  • Почему выдает ошибку при вводе команды?

    @PavelMos
    await ctx.send(embed =  discord.Embed(description = f"""Баланс **{ctx.author}** состовляет **{cursor.execute("SELECT cash FROM users WHERE id ={}".format(ctx.author.id)).fetchone()[0]}**"""
    TypeError: 'NoneType' object is not subscriptable


    Вероятно пытаешься взять элемент из возвращаемого резульатат fetchone, а результат пустой None.
    Если так, что надо делать проверку и обработку условия, что делать дальше.
    Читай подробнее про работу с SQL на питоне и про то, что функции возвращают
    Ответ написан
    Комментировать
  • Почему программа загружается в разных областях памяти?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Почему программа каждый раз занимает различные области памяти?

    Потому что современные ОС делают это намеренно, чтобы затруднить эксплуатацию уязвимостей в ПО. Это называется ASLR: address space layout randomization. Обычно есть способ отключить ASLR глобально либо для отлаживаемых программ, чтобы добиться воспроизводимости результатов.
    Так, например, в linux это делается глобально с помощью файла /proc/sys/kernel/randomize_va_space либо командой setarch -R для одного конкретного процесса. Отладчик gdb по умолчанию отключает ASLR для отлаживаемых программ.
    Ответ написан
    3 комментария
  • Как поменять при выводе списка последнюю запятую на 'или'?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Подсказка:
    Выведи последовательность без последнего элемента, потом союз, потом последний элемент.
    Это просто. Можно сделать одной строчкой.
    Тебе понадобятся темы: f-строки и срезы.

    spoiler
    В скобках замечу, что очень полезно будет заодно изучить тему «списки», обратить внимание на литералы списков. Также порекомендую никогда не использовать имена стандартных типов (list, dict и т.п.) в качестве имен своих переменных. Если очень хочется, пиши my_list.
    Ответ написан
    2 комментария
  • Существует ли под Ubuntu Desktop 20.04 какой-нить нормальный пакет для менеджмента VPN-соединений?

    @AlexVWill
    nm-connection-editor - это для редактирования и автозапуска, а для включения/отключения/переключения обычный Network Manager в трее - он для этого и предназначен.
    Ответ написан
    3 комментария
  • Возможно ли связать два python приложения?

    Dr_Elvis
    @Dr_Elvis Куратор тега Python
    В гугле забанен
    2 комментария
  • Как замаскировать эмулированные движения мыши и нажатия клавиш?

    @Catt96
    курить люблю пипец...
    Берёшь МК поддерживающий работу как HID(какая нибудь Arduino Leonardo или подобные). Пишешь под неё клиент, а у себя на компе разводишь сервак который будет слать в дуину данные. Реализовываешь работу с большими алгоритмами и вычислениями на своём сервере. Всё просто и легко! Но анти-чит может знать об этом так что не гарантирую 100% работоспособности. Надеюсь я вам помог!
    Ответ написан
    Комментировать