@Alexsey566

Какое исправление кода помогает на библиотеке disnake для команды translate?

@bot.command()
    async def translate(ctx, lang, *, text):
        translator=Translator()
        translation=translator.translate(text, dest=lang)
        if translation is None:
           return await ctx.send(
           "Пожалуйста, укажите корректный язык")
        embed=disnake.Embed(
        title="Перевод на различные языки",
        colour=000000
        )
        embed.add_field(
        name="Текст:",
        value=text,
        inline=True
        )
        embed.add_field(
        name="Язык:",
        value=lang,
        inline=True
        )
        embed.add_field(
        name="Перевод:",
        value=translation.text,
        inline=True
        )
        await ctx.send(embed=embed)


я пишу дискорд бота на библиотеке disnake в версии библиотеки disnake 2.9.2 с использованием googletrans в версии библиотеки googletrans 3.0.0, и вот я столкнулся с такой ошибкой Cannot access member "text" for type "list[Unknown]"
  Member "text" is unknown в этой части кода команды translate: value=translation.text. Буду рад если покажете как можно устранить эту проблему на языке программировании python
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
@dim5x
ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
Используйте версию googletrans==4.0.0rc1. Как я понял, в 3.0.0. больше не работает получение токена от Google Translate из-за чего перевод не осуществляется.
67158d6c97f62379401811.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы