Ответы пользователя по тегу discord.py
  • В чём тут проблема?

    @bituke
    Похоже, в коде есть синтаксическая ошибка. Параметр server в guild_avatar функции должен быть определен со значением по умолчанию None, а if коннструкция должна проверять, является ли server переменная - None прежде чем присваивать ей значение interaction.guild. Вот исправленная версия кода:
    @client.slash_command(description="Посмотрите аватар сервера")
    async def guild_avatar(interaction, server:disnake.Guild=None):
        if server is None:
            server = interaction.guild
        embed = disnake.Embed(description = f"**Аватар сервера - {server.name}**", colour = disnake.Color.blue())
        embed.set_image(url = server.icon.url)
        await interaction.send(embed = embed)
    Ответ написан
    5 комментариев