Я пытался отправить список вставок в одном сообщении с помощью discord.py.
Я видел, что это возможно в документации discord.py: https://discordpy.readthedocs.io/en/latest/api.html
send (content = None, *, wait = False, username = None, avatar_url = None, tts = False, file = None, files = None, embed = None, embeds = None)
embeds (Список [Embed]) - список закладок для отправки с контентом. Максимум 10. Это нельзя смешивать с параметром embed.
Однако я получаю сообщение об ошибке, когда пытаюсь передать параметр embeds функции send ():
TypeError: send () получил неожиданный аргумент ключевого слова 'embeds'
Мне нужно иметь несколько вставок, потому что я хотел бы использовать функцию значка поля автора, и они мне нужны в том же сообщении, потому что я хочу заменить эти вставки другим списком на вставках, если пользователь добавляет реакцию.
Вот мой код:
embedList = []
for monster in monsters:
embed = discord.Embed(color= 0x202225)
embed.set_author(name=monster['name'], icon_url="https://ochabot.co/sprites/16/" + str(monster["family"]) + "_" + str(monster["species"]) + "_discord.png")
embedList.append(embed)
if(len(embedList) == 10):
print(embedList)
await message.channel.send(embeds=embedList)
embedList = []
Предполагается, что это одно сообщение, содержащее 10 вставок на каждые десять монстров.
Я новичок в Python, поэтому, возможно, совершил глупую ошибку. Спасибо за помощь!
РЕДАКТИРОВАТЬ: Вот что отображает print (embedList):
[<discord.embeds.Embed object at 0x7fd3552d9dc8>, <discord.embeds.Embed object at 0x7fd3552d9e58>, <discord.embeds.Embed object at 0x7fd3552d9ee8>, <discord.embeds.Embed object at 0x7fd3552d9f78>, <discord.embeds.Embed object at 0x7fd354274048>, <discord.embeds.Embed object at 0x7fd3542740d8>, <discord.embeds.Embed object at 0x7fd354274168>, <discord.embeds.Embed object at 0x7fd3542741f8>, <discord.embeds.Embed object at 0x7fd354274288>, <discord.embeds.Embed object at 0x7fd354274318>]
message.send
принимает только один аргументembed
в отличие от аргумента webhook - person gold_cy   schedule 02.01.2020