В настоящее время я работаю над системой, которая отправляет webhooks на несколько Discord с использованием dhooks.
Эта функция используется для вызова функции, которая отправляет webhooks. Длина webhooks
равна 2, и это список списков.
for hook in webhooks:
thread.start_new_thread(send_hook,(hook, embed, tag))
Это функция send_hook:
def send_hook(hook, embed, tag):
embed.set_footer(text="{} x Will".format(hook[0])) <-- This is the part where the error happens
webhook = Webhook(hook[1])
webhook.send(embed=embed)
Я получаю ошибку, когда я устанавливаюнижний колонтитул в строке 2 send_hook
, переменная, вставленная в переменную embed, иногда отправляется не тем веб-зацепкам - почти как если бы она была перегружена.
Как пример:
Это мой список webhooks: [["Webhook 1 text", "discordwebhook1"], ["Webhook 2 text", "discordwebhook1"]]
.
Что произойдет, так это то, что в канале discordwebhook1
нижний колонтитул скажет «текст Webhook 1», но в канале discordwebhoo2
нижний колонтитул также скажет «текст Webhook 1».
Я попытался создать новую переменную встраивания в функции send_hook
- однако это также не сработало (код ниже).
def send_hook(hook, embed, tag):
new_embed = embed
new_embed.set_footer(text="{} x Will".format(hook[0])) <-- This is the part where the error happens
webhook = Webhook(hook[1])
webhook.send(embed=new_embed)
Я ценю любую помощь!
Спасибо