-
Notifications
You must be signed in to change notification settings - Fork 0
/
embeds.py
97 lines (74 loc) · 4.71 KB
/
embeds.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
import discord
from main import bot
from utils import *
def PartyCreated(name: str, ts: int, date: str, owner:discord.User | discord.Member) -> discord.Embed:
title = f"{name} a été crée !"
description = f'''En ce jour du {date}, votre parti a été crée avec succès par {owner.display_name}.
Cependant, pour valider sa création et activer ce parti, vous devez atteindre {min_members_to_become_active} membres avant le <t:{ts}:f> (<t:{ts}:R>).
Si ce n'est pas le cas, ce parti sera automatiquement détruit.
Par défaut, le logo du parti est celui du créateur ({owner.mention}), mais le président peut le changer avec la commande `/change_party_logo`.'''
color = discord.Color(0x000000)
footer = discord.EmbedFooter("vie politique")
embed = discord.Embed(title = title, description = description, color = color, footer = footer)
embed.set_thumbnail(url=owner.avatar.url)
return embed
def PartyCreatedInInfos(name: str, ts: int, owner:discord.User | discord.Member, promotion_text: str) -> discord.Embed:
title = f"{owner.display_name} a crée un nouveau parti: {name}"
description = f'''Ce parti doit atteindre {min_members_to_become_active} membres avant le <t:{ts}:f> (<t:{ts}:R>) pour pouvoir s'activer.
Voici le texte de promotion donné par le créateur ({owner.mention}):
> {promotion_text}
**Vous pouvez rejoindre ce parti en executant la commande `/join_party`.**
N'oubliez pas de spécifier le nom du parti : {name}
Pour obtenir des informations sur celui-ci, vous pouvez exécuter la commande `/party_infos`.
'''
color = discord.Color(0x000000)
footer = discord.EmbedFooter("vie politique")
embed = discord.Embed(title = title, description = description, color = color, footer = footer)
embed.set_thumbnail(url=owner.avatar.url)
return embed
def MessageToSend(name:str):
title = "Créer un parti ?"
description = f'''Votre parti devra recueilir un nombre supérieur à {min_members_to_become_active} membres avant une durée de 24h pour s'activer.
Ainsi, il est fortement recommandé de créer ce parti avec l'initiative d'autres membres qui rejoindrons après la création du parti.
De plus, sachez que vous devrez attendre une durée de 24 heures (si vous n'arrivez pas à atteindre {min_members_to_become_active} membres) ou 1 semaine pour pouvoir quitter ce parti et en créer un nouveau.
Si vous voulez continuer, vous avez 10 minutes pour envoyer un texte de promotion pour {name} à la suite de ce message. N'hesitez pas à partager les premières idées de votre programme, vos idéaux etc...
Sinon, envoyez "STOP" ou "stop".
'''
color = discord.Color(0x000000)
footer = discord.EmbedFooter("vie politique")
embed = discord.Embed(title = title, description = description, color = color, footer = footer)
embed.set_thumbnail(url=bot.user.avatar.url)
return embed
def PartyExpired(name:str, owner: discord.User | discord.Member, members: list):
title = "Un parti a été supprimé !"
description = f'''Le parti nommé {name} a été supprimé.
En effet, ce parti n'a pas réussi à atteindre le nombre fatidique de {min_members_to_become_active} membres pour passer dans la catégorie très prisée des partis actifs.
Tous les membres ayant rejoint ce parti entre la date de création et aujourd'hui sont automatiquement expulsés. Voici la liste des membres concernés:
> {members}
'''
color = discord.Color(0x000000)
footer = discord.EmbedFooter("vie politique")
embed = discord.Embed(title = title, description = description, color = color, footer = footer)
embed.set_thumbnail(url=owner.avatar.url)
return embed
def LastMember(name:str, owner: discord.User | discord.Member, members: list):
title = "Un parti a été supprimé !"
description = f'''Le parti nommé {name} a été supprimé.
En effet, le dernier membre ayant quitté le parti, celui-ci s'est auto-détruit.
'''
color = discord.Color(0x000000)
footer = discord.EmbedFooter("vie politique")
embed = discord.Embed(title = title, description = description, color = color, footer = footer)
embed.set_thumbnail(url=owner.avatar.url)
return embed
def GeneralEmbed(name:str, owner: discord.User | discord.Member):
title = f"Bienvenue dans le salon général de {name}"
description = f'''Ce salon est accessible par tous les membres du parti.
Ici, vous pouvez parler de tout et de rien : vous êtes là pour vous réunir entre membres du même parti !
Bonne discussion !.
'''
color = discord.Color(0x000000)
footer = discord.EmbedFooter("vie politique")
embed = discord.Embed(title = title, description = description, color = color, footer = footer)
embed.set_thumbnail(url=owner.avatar.url)
return embed