Auteur Sujet: Facebook Messenger  (Lu 1538 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne hackynoris

  • Membre Junior
  • *
  • Messages: 12
  • +1/-0
Facebook Messenger
« le: 31 juillet 2019 à 18:17:33 »
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

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)

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 :)





« Modifié: 31 juillet 2019 à 18:19:15 par hackynoris »

En ligne ZeR0-@bSoLu

  • Administrateur
  • Membre VIP
  • *****
  • Messages: 1966
  • +91/-3
  • Pentest - Arch - Python - Kali
    • Kali-fr
Re : Facebook Messenger
« Réponse #1 le: 31 juillet 2019 à 18:23:44 »
https://www.w3schools.com/python/python_file_open.asp

Tu lis simplement le fichier ligne par ligne et tu stockes ce qui t’intéresse dans des variables.
En même temps dans le for tu appelles ta fonction message avec les var en argument
« Modifié: 31 juillet 2019 à 18:25:56 par ZeR0-@bSoLu »
Mess  with the bests.
Die like the rest.

Hors ligne hackynoris

  • Membre Junior
  • *
  • Messages: 12
  • +1/-0
Re : Facebook Messenger
« Réponse #2 le: 31 juillet 2019 à 18:45:55 »
Merci de ta réponse  :D

Mais du coup quand je stock mes données dans le fichier il y a pas un moyen pour que tout se mettent en colonne et que ça soit pas en vrac ?

En ligne ZeR0-@bSoLu

  • Administrateur
  • Membre VIP
  • *****
  • Messages: 1966
  • +91/-3
  • Pentest - Arch - Python - Kali
    • Kali-fr
Re : Facebook Messenger
« Réponse #3 le: 31 juillet 2019 à 18:50:17 »
Il suffit que tu formates ta sortie comme tu le désire pour que ce soit écris comme tu l'entends dans le fichier.

Une autre solution est de formater le fichier directement à la lecture pour  envoyer les infos proprement à ta fonction.

Les deux solutions sont possible mais la première me semble plus facile si tu débutes :)
Mess  with the bests.
Die like the rest.

Hors ligne hackynoris

  • Membre Junior
  • *
  • Messages: 12
  • +1/-0
Re : Facebook Messenger
« Réponse #4 le: 31 juillet 2019 à 18:51:51 »
Ok je vais voir tout ça  :D

En ligne ZeR0-@bSoLu

  • Administrateur
  • Membre VIP
  • *****
  • Messages: 1966
  • +91/-3
  • Pentest - Arch - Python - Kali
    • Kali-fr
Re : Facebook Messenger
« Réponse #5 le: 31 juillet 2019 à 18:53:16 »
Je t'ai volontairement pas donné de bouts de code pour que tu cherches toi même :)

Si tu galères vraiment trop reviens ici et je t'aiderai plus mais je pense que ce serait bien que tu y arrives tout seul sachant que ce genre de choses sont facile et tu aura à en faire pas mal si tu continues le python :)


Bonne chance et j'attends tes retours :)
Mess  with the bests.
Die like the rest.