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:
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»'.
Damn cool .. Je cherchais juste un moyen de publier sur tous mes réseaux sociaux en même temps 😀
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:
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.
Je l'ai déjà résolu, certaines dépendances à installer manquaient.
Parfait! 😀 Si vous rencontrez un autre problème, vous pouvez le signaler à https://github.com/XTickXIvanX/Telegram2FB/issues 😉
Comment gérez-vous pour que tout le monde ne puisse pas utiliser votre bot?
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.
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)
Excellent…
J'ai besoin d'un bot pour publier de Telegram sur Twitter
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.