User
UserService
¶
Source code in etuutt_bot/services/user.py
get_member_roles(user)
¶
Retourne les rôles qui devraient être attribués à l'utilisateur donné.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
user
|
ApiUserSchema
|
Les données utilisateur, telles que retournées par l'API du site étu |
required |
Returns:
Type | Description |
---|---|
set[Role]
|
L'ensemble des rôles par défaut à donner à l'utilisateur donné. |
set[Role]
|
C'est-à-dire : |
set[Role]
|
|
set[Role]
|
|
set[Role]
|
|
Source code in etuutt_bot/services/user.py
get_server_nickname(user)
¶
Retourne le nom d'utilisateur qui va être attribué à l'utilisateur donné.
Le nom d'utilisateur retourné est composé de 32 caractères au maximum, limitation imposée par Discord.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
user
|
ApiUserSchema
|
Les données utilisateur, telles que retournées par l'API du site étu |
required |
Returns:
Type | Description |
---|---|
str
|
Le nom d'utilisateur composé du prénom, du nom et du statut de l'utilisateur, |
str
|
soit sa branche, soit "Ancien étu", soit "Enseignant". |
Source code in etuutt_bot/services/user.py
sync(member, user)
async
¶
Synchronise le membre du serveur avec les données de l'api du site étu.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
member
|
Member
|
Le membre du serveur Discord à synchroniser |
required |
user
|
ApiUserSchema
|
Les données de l'API |
required |