• Не отправляет ответ что делать?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    Miwa122op1, так отлично и где в этом примере использование ивента on_button_click?
    Приведи свой код в соответствие примеру что скидываешь
    Написано
  • Есть ли какие то варианты вызвать деструктор принудительно кроме обязательного использования контекстного менеджера?

    fenrir1121
    @fenrir1121
    Ну смотрите. Я не могу вам дать ответ, потому что не понимаю зачем вы пытаетесь это сделать. Интерфейс словаря исходит из того, что он хранит ссылки на объекты, а не сами объекты. Создавая объект который работает как словарь, но произвольно перестающий это делать вы нарушаете правило наименьшего удивления.

    Если вы боитесь потерять данные можно отнаследоваться от collections.UserDict и например периодически выгружает данные в json.

    Но если это не учебная задачка, а вы хотите с этим реально работать, кажется вы пытаетесь изобрести документоориентированную СУБД и возможно лучше не изобретать велосипед.
    Написано
  • Как удаленно пользоваться основным пк?

    fenrir1121
    @fenrir1121
    Grondaro, выключение элементарно в энидеске.
    Включение дешевле всего реализовать манипулятором типа "Homo sapiens" путем соприкосновения подвижных частей с кнопкой включения.

    Либо использовать спящий режим, тогда уже сойдут программные решения.
    Написано
  • Не отправляет ответ что делать?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    Miwa122op1, ссылку на ваши примеры в студию, пожалуйста.
    Написано
  • Disnake не находит команду. как решить?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    Vindicar, расшифрую свой ответ. Префикс в коде не показан, поэтому нужна череда логических заключений:
    - В коде показаны две команды, одна из них обычная.
    - Слеш команду невозможно набрать неправильно. У них другие условия активации, если кратко она либо автозаполнится, либо ничего не будет вызвано
    - Ошибка disnake.ext.commands.errors.CommandNotFound может сработать только для обычной команды

    Из этого следует что кто-то попытался вызвать команду думая что она слешевая, а она оказалась префиксной => префикс слеш.
    Собственно чтобы не было такой путаницы и проблем и не стоит делать такой префикс.
    Написано
  • Как получить содержание сообщения disnake.interaction?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    Shookal, проблема хранения в БД адресов сообщений в том, что нет гарантий что есть доступы и не стерлись нужные сообщения. Либо храните в БД сразу всю нужную информацию, чтобы не было рисков, что нужное сообщение удалено или недоступно, либо предоставляйте управление "на месте"
    Написано
  • Как получить содержание сообщения disnake.interaction?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    Shookal, если вы делаете ответ через response, то original_message позволяет получить сообщение на которое вы отвечали.

    В коде выше вы используете send, это самостоятельное сообщение, для которого нет никакого прошлого сообщения. Единственным вариантов в этом случае остается хранить в БД информацию откуда там пришел пользователь.
    Без БД нужно отказаться от личных сообщений и использовать response. Выдаете на месте пользователю эфемерный ответ с нужной информацией и кнопками.
    Написано
  • Как сделать, чтобы бот перенаправлял сообщения из дискорд канала в телеграм?

    fenrir1121
    @fenrir1121
    shurshur, спасибо за уточнение. И правда энтерпрайзный оверхед вышел.
    Написано
  • Как получить содержание сообщения disnake.interaction?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    Shookal, и это совершенно другая проблема.
    Вот обсуждение, где о ней идет речь. Чтобы сработало original_message(), вначале должен быть вызов response().
    Не знаю что вы пытаетесь сделать, но лучше описывайте задачу, которую вы пытаетесь решать, а не то, что не работает. Так больше шансов, что получите решение.
    Написано
  • Как мне исправить эту ошибку?

    fenrir1121
    @fenrir1121
    Vindicar, возможно какой-то форк, возвращающий несколько вариантов. Автор не приложил чем он пользуется, так что предположил по знакомому коду.
    Написано
  • Почему не скачивается модуль discord?

    fenrir1121
    @fenrir1121
    Официально даже 3.11 ещё не поддерживается (issue). Рекомендуемые версии 3.8-3.10
    Написано
  • Почему бот не пишет что ему нужны права?

    fenrir1121
    @fenrir1121
    Судя по Command raised an exception ошибка возникает в куске кода, где исключения не обрабатываются.

    Без места возникновения ошибки и трейсбека добавить особо нечего.
    Написано
  • Как мне исправить эту ошибку?

    fenrir1121
    @fenrir1121
    Vindicar, у него проблема что в translated уже лежит перевод, у его нет атрибута text. Пример из документации
    In [1]: from translate import Translator
    In [2]: translator= Translator(to_lang="zh")
    In [3]: translation = translator.translate("This is a pen.")
    Out [3]: 这是一支笔
    Написано
  • Как мне исправить эту ошибку?

    fenrir1121
    @fenrir1121
    а показать кодом как это можно исправить никак нельзя?

    Alexsey566, добавь эти строки перед строкой, где возникает ошибка и затем подумай над выводом
    print(type(translated))
    print(translated.__dir__())


    Вот метод, который ты используешь, его вывод должен на что-то намекать.
    def translate(self, text):
            if self.from_lang == self.to_lang:
                return text
    
            text_list = wrap(text, TRANSLATION_API_MAX_LENGTH, replace_whitespace=False)
            return ' '.join(self.provider.get_translation(text_wraped) for text_wraped in text_list)


    Кроме того твой вопрос не относится к тегу discord.py, проблема при использовании библиотеки translate, оставь только python.
    Написано
  • Как установить пакет Flask для Python 3.8.2, на сервер не имеющий доступ к интернету?

    fenrir1121
    @fenrir1121
    anton13ms, ну примерно понимаю что вы хотите, но в таком случае нужно еще и на сервере с гитом настраивать хук на post-receive.
    Самый простой и банальный способ сделать cron задачу, который делает на втором сервере git pull с любым кулдауном.
    Но опять же к теме вопроса это все отношения не имеет, а как сделать фласк есть по ссылке выше.
    Написано
  • Что делать команды не работают в ffmpeg discord.py?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    Если вы присылаете портянку кода и ни одна команда не работает, значит код написан не вами и стоит обратиться туда, где вы его взяли.
    Тут могут помочь разобраться к конкретной проблемой, а не разбираться в коде за вас.
    Написано
  • Ошибки в установки бибилиотеки chatterbot?

    fenrir1121
    @fenrir1121
    IvanIvanIvanZ, последняя версия это 1.0.8, вы мне что-то пытаетесь показать версией 1.0.5?
    что делать то?
    А мне откуда знать что вам надо? Библиотека старая, соответственно ставьте в чистом виртуальном окружении и готовьтесь к трудостям сведения ее с чем-либо другим.

    Последнюю версию сейчас для эксперимента установил, но у меня linux. Кажется вам надо нормально сформулировать какую задачу вы пытаетесь решить.
    Написано
  • Как установить пакет Flask для Python 3.8.2, на сервер не имеющий доступ к интернету?

    fenrir1121
    @fenrir1121
    anton13ms, ничего не понимаю. Если все что вам нужно это доставлять коммиты, в чем вам поможет Flask?
    Гит из коробки умеет работать по HTTP, SSH и Git протоколам и имеет веб-визуализатор.
    Раз есть доступ по ssh кажется вся проблема решается одной командой git clone ssh://[user@]server/project.git или git push <remote>, смотря откуда куда нужно носить.
    GitWeb запускается командой git instaweb
    Написано
  • Как установить пакет Flask для Python 3.8.2, на сервер не имеющий доступ к интернету?

    fenrir1121
    @fenrir1121
    anton13ms, Вы вообще прочитали документацию в первом коменте?
    Я вам сразу дал ссылку на офф документацию как собрать колесо (wheel), которое включает в себя все зависимости. Вообще колеса не панацея и в идеале собрать докер контейнер.
    В любом случае подготовку нужно сделать на машине, где интернет есть, а затем готовый файл/контейнер затащить на машину без интернета.
    Написано
  • Докер и прочие контейнеризаторы - для доставки контента или также для разработки?

    fenrir1121
    @fenrir1121
    Kentavr16, доскональное изучение можешь отложить, прикладное нужно сейчас везде, хотя бы на уровне прочитать чужой Dockerfile, docker-compose, написать по образцу свой не вывалив в публичный доступ секреты.
    Написано