[Python] Publiez sur les réseaux sociaux depuis Telegram.

Pour le simple fait de gagner du temps lors de la publication en social networks,es, créez un petit programme dans Python avec l'aide de Moteurs de recherche de Telegram. Le programme fonctionne comme suit: "Message"> Bot en Python (API Telegram Py> API Facebook Py)> "Facebook"> "Twitter". Le programme est Open source et cela fonctionne parfaitement sous Linux, Windows et peut-être OS X (je pense).

Installations préconisées

Il vous suffit de cloner le référentiel GitHub:

git clone https://github.com/XTickXIvanX/Telegram2FB.git

Nous installons les exigences:

pip install DictObject requests facebook-sdk

Nous créons le Bot et nous obtenons le jeton:

https://core.telegram.org/bots

Nous créons un nouveau appli de Facebook:

https://developers.facebook.com/apps/

Une fois créés, nous obtenons notre jeton d'accès en:

https://developers.facebook.com/tools/explorer/

Nous accordons les autorisations suivantes lors de sa génération:

Capture d'écran (79)

Capture d'écran (80)

Nous modifions le fichier Run.py du programme et remplaçons les trois points de la variable API_KEY = »…» par le jeton de Telegram et les trois points de la variable graph = facebook.GraphAPI (access_token = '…') par le jeton Facebook.

Nous lions notre compte à Twitter a Facebook pour tweeter ce que nous publions sur Facebook.

Nous exécutons le programme:
python Run.py

C'est fait!

Maintenant, il ne reste plus qu'à ouvrir Telegram et envoyez un (des) message (s) à notre Bot: '/ publish «Insérez ici ce que vous voulez publier»'.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   animé dit

    Damn cool .. Je cherchais juste un moyen de publier sur tous mes réseaux sociaux en même temps 😀

    1.    Ivan Molina Rebolledo dit

      Cela m'aide à économiser un peu d'argent lorsque je quitte la maison et qu'il n'y a pas de réseau WiFi ouvert D:

  2.   K dit

    Bonjour, bonne contribution, mais en essayant dans MAcOS, avec python 2.7.6, j'ai cette erreur:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Un véritable objet SSLContext n'est pas disponible. Cela empêche urllib3 de configurer SSL de manière appropriée et peut entraîner l'échec de certaines connexions SSL. Pour plus d'informations, consultez https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K dit

      Je l'ai déjà résolu, certaines dépendances à installer manquaient.

      1.    Ivan Molina Rebolledo dit

        Parfait! 😀 Si vous rencontrez un autre problème, vous pouvez le signaler à https://github.com/XTickXIvanX/Telegram2FB/issues 😉

  3.   Matias dit

    Comment gérez-vous pour que tout le monde ne puisse pas utiliser votre bot?

    1.    Ivan Molina Rebolledo dit

      Facile. A la ligne 38 vous modifiez "/ publish" par "/ loquequierasperoqueotronosepa", à la ligne 40 vous modifiez ("/ publish", "") par ("/ loquequierasperoqueotronosepa", "") (L'espace est nécessaire).
      Personne ne peut donc l'utiliser à part vous.

  4.   yasmany dit

    Salutations, j'ai suivi toutes les étapes et lors de l'exécution du script, il se ferme à la fois, c'est l'erreur:

    Informations sur le bot: {u'ok ': True, u'result': {u'username ': u'yacopy_bot', u'first_name ': u'telegram2fb', u'id ': my_id}}
    {u'message ': {u'date': 1439307530, u'text ': u' / post "Hello" ', u'from': {u'first_name ': prénom, u'last_name': nom de famille, u 'Yo hice}
    Traceback (appel le plus récent dernier):
    Fichier "Run.py", ligne 43, dans
    graph.put_wall_post (message = pong1)
    Fichier "/usr/local/lib/python2.7/dist-packages/facebook.py", ligne 159, dans put_wall_post
    ** attachement)
    Fichier "/usr/local/lib/python2.7/dist-packages/facebook.py", ligne 140, dans put_object
    post_args = données)
    Fichier "/usr/local/lib/python2.7/dist-packages/facebook.py", ligne 297, dans la requête
    réponse = _parse_json (e.read ())
    Fichier "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", ligne 488, en charges
    retourne le (s) code (s) _default_decoder.
    Fichier "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", ligne 370, en décodage
    obj, end = self.raw_decode (s)
    Fichier "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", ligne 389, en raw_decode
    retourne self.scan_once (s, idx = _w (s, idx) .end ())
    simplejson.scanner.JSONDecodeError: Valeur attendue: ligne 1 colonne 1 (car 0)

  5.   Jame dit

    Excellent…

    J'ai besoin d'un bot pour publier de Telegram sur Twitter

  6.   César P. Moreno dit

    Cela me permettrait de publier sur Facebook, LinkedIn et d'autres réseaux sociaux? ou je ne sais pas à quoi ça sert ...
    Linux l'a maîtrisé un peu.