Как использовать цикл с embed.add_field в discord.py
У меня есть эмбед в дискорд боте, в который нужно добавлять строчки с именами и их значениями. Хотел использовать цикл for, но он не работает
embed = discord.Embed(
description = f'{user.mention}, вот курсы местных валют',
color = user.color
)
embed.set_author(name='Биржа')
for name, value in currencies.items():
embed.add_field(name=name, value=value, inline=False) #Вот здесь код перестает работать
Ответы (1 шт):
Автор решения: denisnumb
→ Ссылка
Скорее всего у вас в переменной currencies, которую вы не предоставили, хранятся не только строковые объекты, в то время, как параметры name и value из embed.add_field принимают только тип str
Скорее всего достаточно преобразовывать все в строку:
embed.add_field(name=str(name), value=str(value), inline=False)
