1AAAhelpmeAAA1, я сам никогда не использовал префикс, который бы отличался от ! и вообще был двухсимвольным. Предлагаю попробовать префикс для тестов поменять. И вообще, попробовать потестировать на максимально минимальном коде с одной простейшей командой.
До кучи, лучше не использовать русские буквы в названиях функций. Имя команды может отличаться от имени функции, для этого его надо передать параметром name="команда" в декораторе.
До кучи, если приведён не весь код и там на самом деле есть ещё обработчик события on_message, то он перекрывает обработку команд, и по этому поводу даже в официальном FAQ первым пунктом объяснение, что надо делать https://discordpy.readthedocs.io/en/stable/faq.htm...
Владимир Коротенко, может сейчас это и так (я не слежу, ибо сейчас даже по работе винда нужна никогда ваще), но ещё несколько лет назад на любой винде образовывался зоопарк дотнетов разных версий, а уж то, что эту на самом деле программу (а не какой-то там драйвер) вообще надо устанавливать, вообще маразм. И да, я даже в этом вылизанном вендорском тандеме оси и программы сталкивался с тем, что установка не была успешной.
Я бы понял, если бы речь шла о каких-то серьёзных недостатках и ограничениях, но придираться к языку из-за того, что раз в 10 лет попадается программа, которая почему-то не работает в новой версии jre, это как придираться к винде из-за того, что там не работает FoxPro 2.6.
Владимир Коротенко, разве язык виноват в том, что компания Oracle слегка упоролась и придумала идиотские ограничения на распространение? Есть менее упоротые дистрибьюторы и более доступные сборки. Но даже пакет с jre/jdk - это тот же тарбол с синтаксическим сахаром, из него можно достать и просто запустить, ничего не устанавливая. С netfx это не прокатывает, только устанавливать, причём строго правильную версию из этого зоопарка, никакой обратной совместимости.
ShadowTrix, в общем, получил через поддержку invoice на 6 месяцев. Я просил на 12 месяцев, но они ответили, что готовы предложить только на 3 или 6 месяцев.
vodimak, представь себе, что это... ну, например, майнкрафт. Или цивилизация. Показываешь пустую карту, на которой надо строить горы и поля, дороги и домики. И вместо кнопки "напасть на врагов" кнопка "сохранить вот это всё в файл".
При установленном вебхуке ему бы на polling выдавало ошибку. И крайне плохо от балды писать таймаут. Лучше не указывать его вообще, а оставить по умолчанию, кроме случаев, когда таймаут с другим значением нужен по каким-то объективным причинам.
MrCheatEugene, при установке пытается выполниться компиляция с помощью gcc, а сам gcc в образе отсутствует. Рекоммендую заранее собрать wheel-пакет на такой же системе (можно внутри контейнера из такого же образа) и устанавливать его, иначе в образ придётся затянуть компилятор и кучу dev-зависимостей.
Обычно берут конкретную таблицу транслита, при желании можно привести её к состоянию с взаимно-однозначным соответствием, но совсем идеально получиться не может, так что латинских букв меньше, чем кириллических.
До кучи, лучше не использовать русские буквы в названиях функций. Имя команды может отличаться от имени функции, для этого его надо передать параметром name="команда" в декораторе.
До кучи, если приведён не весь код и там на самом деле есть ещё обработчик события on_message, то он перекрывает обработку команд, и по этому поводу даже в официальном FAQ первым пунктом объяснение, что надо делать https://discordpy.readthedocs.io/en/stable/faq.htm...