Bonjour à tous,

Voici ce que je cherche à faire, je voudrais envoyer des messages Facebook à plusieurs personnes en même temps sans les inclures dans un groupe.
J'ai trouvé la solution mais j'ai que quelque base en python et il me manque juste un petit bout pour terminer.

J'utilise Facebook chat for python:

https://fbchat.readthedocs.io/en/latest/

1) Démarrage de l'application

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
from itertools import islice
from fbchat import Client
from fbchat.models import *
 
client = Client("<email>", "<password>")
2) Chercher les ID de tout les utilisateurs

Code : Sélectionner tout - Visualiser dans une fenêtre à part
users = client.fetchAllUsers()
3) Enregistrer les ID dans un fichier ( Surement à revoir pour le format de l'enregistrement)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
NomFichier = 'test.txt'
Fichier = open(NomFichier,'w') 
Fichier.write ("users' IDs: {}".format([user.uid for user in users]))
Voilà je suis bloqué à cette endroit pour envoyer les messages à tout mes ID sans faire de copier coller. Il faut que je fasse un faire tant que en prenant les ID de ma liste.

Je sais que la commande pour envoyer un message à 1 utilisateur est celle-ci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
message_id = client . send ( Message ( text = 'test message' ), thread_id = client . uid , thread_type = ThreadType . USER )
Merci d'avance la team