Erreur discord.py threading async python

Fermé
aezzaoui Messages postés 5 Date d'inscription vendredi 11 février 2022 Statut Membre Dernière intervention 14 janvier 2024 - Modifié le 11 avril 2022 à 20:39
aezzaoui Messages postés 5 Date d'inscription vendredi 11 février 2022 Statut Membre Dernière intervention 14 janvier 2024 - 11 avril 2022 à 21:56
Bonjour,
J'ai besoin d'aide sur mon bot discord que j'ai fais en python,
j'ai mis mon code ci-dessous.
J'ai utilisé le module threading pour pouvoir vérifier tout le temp l'heure et continuer a faire fonctionner mon bot normalement.
Le problème, c'est que quand je l'exécute, j'obtient l'erreur suivant (photo),
https://drive.google.com/file/d/14g7DpmWbg6S9MRbFaqUcb2WjONGR3rBM/view?usp=sharing

Merci d'avance pour vos réponses !

def bot():
client.run(token)

async def boucle():
while True:
h = int(time.strftime(f"%H",time.localtime()))
m = int(time.strftime(f"%M",time.localtime()))
s = int(time.strftime(f"%S",time.localtime()))
if h == 20 and m == 25 and s == 00:
trans = Translator()
wikipedia.set_lang("fr")
lang = ["en", "de", "es", ]
os.makedirs(time.strftime(f"src/daily_word/rec/%d.%m.%Y",time.localtime()))
f = open("./src/daily_word/list_words.txt", "r")
text = f.read()
f.close
f = open("./src/daily_word/total.txt", "r")
total = f.read()
total = int(total)
f.close
f = open("./src/daily_word/total.txt", "w")
f.write(str(total + 1))
f.close
text1 = text.split()
tp_text = text1
word = tp_text[total - 1]
file = open("./src/daily_word/words_trad.txt", "a")
file.write(f"\n[fr] - {word} :")
def_word = wikipedia.summary(word, sentences=1)
file.write(f"[fr] - {def_word}")
obj = gTTS(text=word, lang="fr", slow=False)
obj.save(time.strftime(f"./src/daily_word/rec/%d.%m.%Y/[fr] {word}.mp3",time.localtime()))
x = lang[0]
tr = trans.translate(word,src="fr",dest=x)
file.write(f"\n [{x}] - {tr.text}")
obj = gTTS(text=tr.text, lang=x, slow=False)
obj.save(time.strftime(f"./src/daily_word/rec/%d.%m.%Y/[{x}] - {tr.text}.mp3",time.localtime()))
en = tr.text
x = lang[1]
tr = trans.translate(word,src="fr",dest=x)
file.write(f"\n [{x}] - {tr.text}")
obj = gTTS(text=tr.text, lang=x, slow=False)
obj.save(time.strftime(f"./src/daily_word/rec/%d.%m.%Y/[{x}] - {tr.text}.mp3",time.localtime()))
de = tr.text
x = lang[2]
tr = trans.translate(word,src="fr",dest=x)
file.write(f"\n [{x}] - {tr.text}")
obj = gTTS(text=tr.text, lang=x, slow=False)
obj.save(time.strftime(f"./src/daily_word/rec/%d.%m.%Y/[{x}] - {tr.text}.mp3",time.localtime()))
es = tr.text
file.close()
dir_date = time.strftime("%d.%m.%Y",time.localtime())
dailyword: discord.TextChannel = client.get_channel(f_dailyword)
await dailyword.send(f'@everyone Le mot du jour est "{word}",\nDéfinition : {def_word}\nEn Anglais : {en},\nEn Allemand : {de},\nEn Espagnole : {es}.')
await dailyword.send(file=discord.File(f"./src/daily_word/rec/{dir_date}/[en] - {en}.mp3"))
await dailyword.send(file=discord.File(f"./src/daily_word/rec/{dir_date}/[de] - {de}.mp3"))
await dailyword.send(file=discord.File(f"./src/daily_word/rec/{dir_date}/[es] - {es}.mp3"))
time.sleep(1)

t1 = threading.Thread(target=bot,)
t2 = threading.Thread(target=boucle,)
t1.start()
t2.start()
t1.join()
t2.join()

1 réponse

yg_be Messages postés 23490 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 mars 2025 Ambassadeur 1 570
11 avril 2022 à 21:39
bonjour,
peux-tu partager le texte du message d'erreur, et pas des images?
quand tu partages du code, précise le langage au moment d'utiliser les balises: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Les messages que tu reçois ne sont pas des messages d'erreur, ce ne sont que des avertissements.

Tu es averti que tu déclares
boucle()
avec
async
, et que tu n'utilises jamais
await boucle()
, donc que boucle() ne sera jamais exécuté.
1
aezzaoui Messages postés 5 Date d'inscription vendredi 11 février 2022 Statut Membre Dernière intervention 14 janvier 2024
11 avril 2022 à 21:56
Mais je suis obligé pour envoyer des messages avec await non ?
car sinon sa me met never awaited
0