Zbog jednostavne činjenice uštede vremena prilikom objavljivanja u društvene mreže, stvorite mali program u Piton pomoću Botovi de Telegram. Program radi na sljedeći način: "Poruka"> Bot u Pythonu (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Program je Open Source i savršeno funkcionira na Linuxu, Windowsu i možda OS X-u (mislim).
Instalacija
Jednostavno morate klonirati spremište GitHub:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Instaliramo zahtjeve:
pip install DictObject requests facebook-sdk
Mi stvaramo Bot i dobivamo znak:
https://core.telegram.org/bots
Mi stvaramo novo aplikacija de Facebook:
https://developers.facebook.com/apps/
Jednom stvoreni dobivamo svoje pristupni token u:
https://developers.facebook.com/tools/explorer/
Pri generiranju dajemo sljedeća dopuštenja:
Izmjenjujemo datoteku Run.py programa i zamjenjujemo tri točke varijable API_KEY = »…» s znak de Telegram i tri točke varijable graph = facebook.GraphAPI (access_token = '...') od strane znak Facebook.
Povezujemo svoj račun s Twitter a Facebook da cvrkuću ono na čemu objavljujemo Facebook.
Pokrećemo program:
python Run.py
Učinjeno je!
Sada ostaje samo otvoriti Telegram i pošaljite poruku (e) našem Bot: '/ objavi «Umetni ovdje ono što želiš objaviti»'.
Prokleto cool .. Samo sam tražio način da istovremeno objavljujem na svim svojim društvenim mrežama 😀
Korisno mi je uštedjeti malo novca kad napustim kuću i kada nema otvorene WiFi mreže D:
Pozdrav, dobar doprinos, ali prilikom pokušaja u MAcOS-u, s pythonom 2.7.6, imam ovu pogrešku:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Istinski objekt SSLContext nije dostupan. To sprječava urllib3 da pravilno konfigurira SSL i može uzrokovati neuspjeh određenih SSL veza. Za više informacija pogledajte https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Već sam to riješio, nedostajale su neke ovisnosti za instaliranje.
Savršen! Ako imate bilo koji drugi problem, možete ga prijaviti na https://github.com/XTickXIvanX/Telegram2FB/issues 😉
Kako se snalazite tako da ne mogu svi koristiti vašeg bota?
Lako. U retku 38 mijenjate "/ publiciraj" od "/ loquequierasperoqueotronosepa", u retku 40 mijenjate ("/ objavljujte", "") pomoću ("/ loquequierasperoqueotronosepa", "") (Prostor je potreban).
Dakle, nitko je ne može koristiti osim vas.
Pozdrav, slijedio sam sve korake i prilikom pokretanja skripte koja se odjednom zatvara, ovo je pogreška:
Informacije o botu: {u'ok ': Tačno, u'rezult': {u'korisničko ime ': 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 ': ime, u'last_name': prezime, u ' Yo hice}
Traceback (najnoviji zadnji poziv):
Datoteka "Run.py", redak 43, u
graph.put_wall_post (poruka = pong1)
Datoteka "/usr/local/lib/python2.7/dist-packages/facebook.py", redak 159, u put_wall_post
** prilog)
Datoteka "/usr/local/lib/python2.7/dist-packages/facebook.py", redak 140, u put_object
post_args = podaci)
Datoteka "/usr/local/lib/python2.7/dist-packages/facebook.py", redak 297, u zahtjevu
odgovor = _parse_json (e.read ())
Datoteka "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", redak 488, u opterećenjima
return _default_decoder.decode (s)
Datoteka "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", redak 370, u dekodiranju
obj, end = self.raw_decode (s)
Datoteka "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", redak 389, u raw_decode
vrati self.scan_once (s, idx = _w (s, idx) .end ())
simplejson.scanner.JSONDecodeError: Očekivana vrijednost: redak 1 stupac 1 (char 0)
Izvrsno ...
Treba mi bot za objavljivanje iz Telegrama na Twitteru
To bi mi omogućilo objavljivanje na facebooku, linkedinu i drugim društvenim mrežama? ili ne znam čemu služi ...
Linux je to prilično dobro savladao.