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
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
users = client.fetchAllUsers()
3) Enregistrer les ID dans un fichier ( Surement à revoir pour le format de l'enregistrement)
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
message_id = client . send ( Message ( text = 'test message' ), thread_id = client . uid , thread_type = ThreadType . USER )
Merci d'avance la team
Partager