-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathFonction_pdf.py
624 lines (412 loc) · 32.7 KB
/
Fonction_pdf.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
import discord #importer
import random #pour tout ce qui est de la génération aléatoires
import PyPDF2 #pour ouvrir les pdf
global_membre_du_salon = ""
client = discord.Client(intents=discord.Intents.all())
#pour afficher message quand il est pret
@client.event
async def on_ready():
print("le bot fonctionne il est pret")
#fonction pour utiliser chat_gpt
def generate_response(prompt):
response = openai.Completion.create(
engine="davinci",
prompt=prompt,
max_tokens=1024,
n=1,
stop=None,
temperature=0.5,
)
return response.choices[0].text.strip()
#l argument ici dois etre la questions que ont veut posser a chat gpt
#ajouter global --- nom variable puis definir objet
#block événement message
@client.event
async def on_message(message):
id_serveur=1079374243122401410
id_role=1080806266181517393
####### les jeux ######
if message.content.startswith('!MasterAPE'):
liste_elements = ['Innovation', 'C et I','Économétrie','politique éco','Firmes et marchées']
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
# Envoyer la liste
await message.channel.send(f"Choisissez une matiere en envoyant le numéro associer:\n{liste_str}")
def check(msg):
# Vérifier que message vien de l'utilisateur envoyé
# et est un chiffre compris entre 1 et le nombre d'éléments dans la liste
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
# Attendre la réponse de l'utilisateur
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi l'élément {element_choisi}")
# au ca ou il aurais pris trop de temps a choisir le bonne élément
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="Innovation" :
#cour des agr
liste_elements = ["PENIN","LORENTZ"]
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
await message.channel.send(f"Choisissez un professeur en envoyant son numéro:\n{liste_str}")
def check(msg):
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi l'élément {element_choisi}")
#### au ca ou il aurais pris trop de temps a choisir le bonne élément
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="PENIN" :
#
liste_elements = ["CHAPITRE 1","CHAPITRE 2","CHAPITRE 3","CHAPITRE 4","CHAPITRE 5","CHAPITRE 6","CHAPITRE 7"]
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
await message.channel.send(f"Choisissez un professeur en envoyant son numéro:\n{liste_str}")
def check(msg):
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi le {element_choisi}")
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="CHAPITRE 1" :
filename = "/Users/ilma/Desktop/dossier sans titre/Innovation/PENIN/Chapitre I, Mesurer l'innovation et la connaissance - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 2" :
filename = "//Users/ilma/Desktop/dossier sans titre/Innovation/PENIN/Chapitre II, L’économie des externalités de connaissances - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 3" :
filename = "/Users/ilma/Desktop/dossier sans titre/Innovation/PENIN/Chapitre III, L'économie de la science - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 4" :
filename = "//Users/ilma/Desktop/dossier sans titre/Innovation/PENIN/Chapitre IV, L’économie de l’open source, au-delà du logiciel - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 5" :
filename = "/Users/ilma/Desktop/dossier sans titre/Innovation/PENIN/Chapitre V, Innovation et structures de marché - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 6" :
filename = "/Users/ilma/Desktop/dossier sans titre/Innovation/PENIN/Chapitre VI, L'économie des externalités de réseau - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 7" :
filename = "//Users/ilma/Desktop/dossier sans titre/Innovation/PENIN/Chapitre VII, Introduction à l’économie évolutionnaire et questionnements autour de la rationalité - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
# il faut 4 tab
if element_choisi=="LORENTZ" :
#
liste_elements = ["CHAPITRE 1","CHAPITRE 2","CHAPITRE 3","CHAPITRE 4","CHAPITRE 5","CHAPITRE 6","CHAPITRE 7"]
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
await message.channel.send(f"Choisissez un professeur en envoyant son numéro:\n{liste_str}")
def check(msg):
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi le {element_choisi}")
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="CHAPITRE 1" :
filename = "/Users/ilma/Desktop/dossier sans titre/Innovation/LORENTZ/folder/Chapitre I, La relation progrès technique – croissance au regard de l’histoire - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename))
if element_choisi=="CHAPITRE 2" :
filename = "/Users/ilma/Desktop/dossier sans titre/Innovation/LORENTZ/folder/Chapitre II, Les moteurs thÇoriques de la croissance, Destruction crÇatrice vs. rendements croissants - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 3" :
filename = "/Users/ilma/Desktop/dossier sans titre/Innovation/LORENTZ/folder/Chapitre III, A l’aube des théories modernes de la croissance, Le débat sur l’instabilité de la croissance - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 4" :
filename = "/Users/ilma/Desktop/dossier sans titre/Innovation/LORENTZ/folder/Chapitre IV, Progräs technique endogäne dans les modäles de croissance - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 5" :
filename = "/Users/ilma/Desktop/dossier sans titre/Innovation/LORENTZ/folder/Chapitre V, Les principes de la croissance cumulative - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 6" :
filename = "/Users/ilma/Desktop/dossier sans titre/Innovation/LORENTZ/folder/Chapitre VI, Destruction crÇatrice endogäne et principes de macroÇconomie Çvolutionniste - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 7" :
filename = "/Users/ilma/Desktop/dossier sans titre/Innovation/LORENTZ/folder/Chapitre VII, Changement technologique endogäne dans la nouvelle thÇorie de la croissance - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="C et I" :
#cour des agr
liste_elements = ["Risque et incertain","théorie des contrats"]
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
await message.channel.send(f"Choisissez un professeur en envoyant son numéro:\n{liste_str}")
def check(msg):
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi l'élément {element_choisi}")
#### au ca ou il aurais pris trop de temps a choisir le bonne élément
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="théorie des contrats" :
#
liste_elements = ["CHAPITRE 1","CHAPITRE 2","CHAPITRE 3"]
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
await message.channel.send(f"Choisissez un professeur en envoyant son numéro:\n{liste_str}")
def check(msg):
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi le {element_choisi}")
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="CHAPITRE 1" :
filename = "/Users/ilma/Desktop/dossier sans titre/C et I /UE3 - Comportements et incitations/Contrats et information/Chapitre I, Le modäle de rÇfÇrence, Les modäles principal-agents - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 2" :
filename = "/Users/ilma/Desktop/dossier sans titre/C et I /UE3 - Comportements et incitations/Contrats et information/Chapitre II, L'alÇa moral - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 3" :
filename = "/Users/ilma/Desktop/dossier sans titre/C et I /UE3 - Comportements et incitations/Contrats et information/Chapitre III, La sÇlection contraire - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
# il faut 4 tab
if element_choisi=="Risque et incertain" :
#
liste_elements = ["CHAPITRE 1","CHAPITRE 2","CHAPITRE 3"]
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
await message.channel.send(f"Choisissez un professeur en envoyant son numéro:\n{liste_str}")
def check(msg):
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi le {element_choisi}")
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="CHAPITRE 1" :
filename = "/Users/ilma/Desktop/dossier sans titre/C et I /UE3 - Comportements et incitations/Risque et incertain/Chapitre I, L'utilitÇ espÇrÇe - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 2" :
filename = "/Users/ilma/Desktop/dossier sans titre/C et I /UE3 - Comportements et incitations/Risque et incertain/Chapitre II, Risque et aversion au risque - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 3" :
filename = "/Users/ilma/Desktop/dossier sans titre/C et I /UE3 - Comportements et incitations/Risque et incertain/Chapitre_3.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="Économétrie" :
#cour des agr
liste_elements = ["ROQUEBERT"]
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
await message.channel.send(f"Choisissez un professeur en envoyant son numéro:\n{liste_str}")
def check(msg):
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi l'élément {element_choisi}")
#### au ca ou il aurais pris trop de temps a choisir le bonne élément
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="ROQUEBERT" :
#
liste_elements = ["CHAPITRE 1","CHAPITRE 2","CHAPITRE 3","CHAPITRE 4","CHAPITRE 5","CHAPITRE 6"]
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
await message.channel.send(f"Choisissez un professeur en envoyant son numéro:\n{liste_str}")
def check(msg):
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi le {element_choisi}")
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="CHAPITRE 1" :
filename = "/Users/ilma/Desktop/dossier sans titre/Économétries/Roquebert/Chapitre I, RÇgression linÇaire - Diapo.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 2" :
filename = "/Users/ilma/Desktop/dossier sans titre/Économétries/Roquebert/Chapitre II, InterprÇtation des rÇsultats - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 3" :
filename = "/Users/ilma/Desktop/dossier sans titre/Économétries/Roquebert/Chapitre III, HÇtÇroscÇdasticitÇ et autocorrÇlation - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 4" :
filename = "/Users/ilma/Desktop/dossier sans titre/Économétries/Roquebert/Chapitre IV, EndogÇnÇitÇ, Variable instumentale et GMM - Diapo.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 5" :
filename = "/Users/ilma/Desktop/dossier sans titre/Économétries/Roquebert/Chapitre V, Maximum de vraisemblance - Diapo.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 6" :
filename = "/Users/ilma/Desktop/dossier sans titre/Économétries/Roquebert/Chapitre VI, Variable dÇpendante limitÇe - Diapo.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="politique éco" :
#cour des agr
liste_elements = ["SIDIROPOULOS","BARBIER"]
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
await message.channel.send(f"Choisissez un professeur en envoyant son numéro:\n{liste_str}")
def check(msg):
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi l'élément {element_choisi}")
#### au ca ou il aurais pris trop de temps a choisir le bonne élément
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="BARBIER" :
#
liste_elements = ["CHAPITRE 1","CHAPITRE 2","CHAPITRE 3"]
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
await message.channel.send(f"Choisissez un professeur en envoyant son numéro:\n{liste_str}")
def check(msg):
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi le {element_choisi}")
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="CHAPITRE 1" :
filename = "/Users/ilma/Desktop/dossier sans titre/Politique éco/UE1 - Politiques économiques, activité et emploi/Finances publiques et politique budgÇtaire/Chapitre I, Comprendre les comportements budgÇtaires - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 2" :
filename = "/Users/ilma/Desktop/dossier sans titre/Politique éco/UE1 - Politiques économiques, activité et emploi/Finances publiques et politique budgÇtaire/Chapitre II, Evaluer l'efficacitÇ des politiques budgÇtaires - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 3" :
filename = "/Users/ilma/Desktop/dossier sans titre/Politique éco/UE1 - Politiques économiques, activité et emploi/Finances publiques et politique budgÇtaire/Chapitre III, Les questions budgÇtaires en union monÇtaire - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
# il faut 4 tab
if element_choisi=="SIDIROPOULOS" :
#
liste_elements = ["CHAPITRE 1","CHAPITRE 2","CHAPITRE 3"]
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
await message.channel.send(f"Choisissez un professeur en envoyant son numéro:\n{liste_str}")
def check(msg):
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi le {element_choisi}")
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="CHAPITRE 1" :
filename = "/Users/ilma/Desktop/dossier sans titre/Politique éco/UE1 - Politiques économiques, activité et emploi/Politique monÇtaire/Chapitre I, Le cadre institutionnel de la politique monÇtaire, AutoritÇs monÇtaires, objectifs et canaux de transmission - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename))
if element_choisi=="CHAPITRE 2" :
filename = "/Users/ilma/Desktop/dossier sans titre/Politique éco/UE1 - Politiques économiques, activité et emploi/Politique monÇtaire/Chapitre II, La politique monÇtaire dite conventionnelle de la Banque Centrale, L'action de la BCE avant la crise financiäre de 2007 - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 3" :
filename = "/Users/ilma/Desktop/dossier sans titre/Politique éco/UE1 - Politiques économiques, activité et emploi/Politique monétaire/Chapitre III, Les politiques monétaires non-conventionnelles, Mise en œuvre de la politique monétaire post-crise des Banques Centrales - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="Firmes et marchées" :
#cour des agr
liste_elements = ["MARET","UMBHAUER"]
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
await message.channel.send(f"Choisissez un professeur en envoyant son numéro:\n{liste_str}")
def check(msg):
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi l'élément {element_choisi}")
#### au ca ou il aurais pris trop de temps a choisir le bonne élément
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="MARET" :
#
liste_elements = ["CHAPITRE 1","CHAPITRE 2","CHAPITRE 3"]
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
await message.channel.send(f"Choisissez un professeur en envoyant son numéro:\n{liste_str}")
def check(msg):
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi le {element_choisi}")
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="CHAPITRE 1" :
filename = "/Users/ilma/Desktop/dossier sans titre/Firme et marchées/UE4 - Firmes et marchés/Economie industrielle/Chapitre I, DiffÇrenciation des produits - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 2" :
filename = "/Users/ilma/Desktop/dossier sans titre/Firme et marchées/UE4 - Firmes et marchés/Economie industrielle/Chapitre II, EntrÇe sur un marchÇ et stratÇgies d'investissement - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
if element_choisi=="CHAPITRE 3" :
filename = "/Users/ilma/Desktop/dossier sans titre/Firme et marchées/UE4 - Firmes et marchés/Economie industrielle/Chapitre III, CoopÇration en R&D et externalitÇs - Cours.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename) )
# il faut 4 tab
if element_choisi=="UMBHAUER" :
#
liste_elements = ["Cour manuscrit"]
liste_str = ""
for i, element in enumerate(liste_elements):
liste_str += f"{i+1}. {element}\n"
await message.channel.send(f"Choisissez un professeur en envoyant son numéro:\n{liste_str}")
def check(msg):
return msg.author == message.author and msg.content.isdigit() and int(msg.content) in range(1, len(liste_elements)+1)
try:
choix = await client.wait_for('message', check=check, timeout=30)
element_choisi = liste_elements[int(choix.content)-1] #ce que la personne a fais comme choix
await message.channel.send(f"Vous avez choisi le {element_choisi}")
except asyncio.TimeoutError:
await message.channel.send("Temps écoulé, veuillez recommencer la commande !choisir")
if element_choisi=="Cour manuscrit" :
filename = "/Users/ilma/Desktop/dossier sans titre/Économétries/Roquebert/Chapitre I, RÇgression linÇaire - Diapo.pdf"
with open(filename, 'rb') as file:
await message.channel.send(file=discord.File(file, filename))
client.run("MTA4MDQ5OTc0NTIyNDY2MzExMA.G8l7N0.4rJ08XTPt6AXoIefeeVFTx62SAIwELQZDbVqYo")
#block événement arriver de qlq dans le serveur """