Как я могу поместить 2 диктанта в список и использовать в dirscord webhook?

#python #dictionary #discord

Вопрос:

Мне нужно поместить 2 диктанта одновременно из списка в discord webook?, у меня проблема с этим, я не могу использовать диктанты без скобок, потому что они есть в списке.

 from discordwebhook import Discord
t = []

z = {"name": "2222", "value": '2222'}
y= {"name": "3333", "value": '3333'}

t.append(z)
t.append(y)


img = 'https://p4.wallpaperbetter.com/wallpaper/806/571/730/microsoft-windows-windows-10-galaxy-tent-wallpaper-preview.jpg'

discord = Discord(url="https://discord.com/api/webhooks/00000000")
discord.post(
      embeds=[
           {
              "title":  'NAME PERSON ',
              "fields": [
                {"name": "1111", "value": '1111'}, t,      # i need t equal 2 dicts at at once
               
               ],                               

               "thumbnail": {"url": img},  
               "footer": {
                   "text": "Example :)",
                   "icon_url": img, 
              },
           }
       ],
   )```

 

Ответ №1:

Вы можете использовать * символ для извлечения всех данных из списка:

 ....
"fields": [
                {"name": "1111", "value": '1111'}, *t
               
               ]
...
 

экс:

 ex = [
           {
              "title":  'NAME PERSON ',
              "fields": [
                {"name": "1111", "value": '1111'}, *t,      # i need t equal 2 dicts at at once
               
               ],                               

               "thumbnail": {"url": "img"},  
               "footer": {
                   "text": "Example :)",
                   "icon_url": "img", 
              },
           }
]
print(ex)
 

выход:

 [{'fields': [{'name': '1111', 'value': '1111'},
   {'name': '2222', 'value': '2222'},
   {'name': '3333', 'value': '3333'}],
  'footer': {'icon_url': 'img', 'text': 'Example :)'},
  'thumbnail': {'url': 'img'},
  'title': 'NAME PERSON '}]
 

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

1. Я попробовал, но это не сработало, может быть, формат веб-крючка n позволяет это, я не знаю, что делать

2. @JONH можете ли вы поделиться сообщением об ошибке. И попробуй json.dumps(your_data)

3. Большое вам спасибо, я получил это от *т, большое спасибо, что спасли меня.