Erreur discord.py threading async python
aezzaoui
Messages postés
6
Statut
Membre
-
aezzaoui Messages postés 6 Statut Membre -
aezzaoui Messages postés 6 Statut Membre -
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 !
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
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 586
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
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é.
car sinon sa me met never awaited