#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. Большое вам спасибо, я получил это от *т, большое спасибо, что спасли меня.