Как исправить ошибку атрибута: модуль ‘discord.channel’ не имеет атрибута ‘DMChannel’ ‘ Python3.6

#bots #python-3.6 #discord #discord.py #attributeerror

#боты #python-3.6 #Discord #discord.py #ошибка атрибута

Вопрос:

Я создавал бота discord, но произошла ошибка. в Windows (локальный компьютер) не было никакой ошибки о том, что ‘discord.channel’ не имеет атрибута ‘DMChannel’, но когда я хотел запустить бота в Ubuntu, он выдал мне эту ошибку

что я пробовал: Установлен: python 3.5.3 , 3.5.7 , 3.5.0 , 3.6.0 , 3.6.5 , 3.6.6 , 3.7.0 имя файла моего бота DC.py таким образом, ошибка не могла быть связана с именем (если это было discord.py это может быть)

     async def on_message(self, message: discord.Message):
        if message.author.bot is True:
            return
        if type(message.channel) is discord.channel.DMChannel:
            message.content = f"{self.command_prefix}help"
        await self.process_commands(message)
  

Продолжение в

  if type(message.channel) is discord.channel.DMChannel:
  

Я попытался удалить эту часть кода, но она запустилась в

 embed.timestamp = message.created_at
  

Комментарии:

1. Извините за мой плохой английский, я русский

2. Какая версия discord.py используете ли вы? ( print(discord.__version__) )

3. @PatrickHaugh исправил это. это было нормально discord.py исправлена не перезаписываемая версия перезаписи