For det enkle faktum å spare tid når du publiserer i sosiale nettverk, lag et lite program i Python med hjelp av Bots de Telegram. Programmet fungerer som følger: "Message"> Bot in Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Programmet er Open Source og det fungerer perfekt på Linux, Windows og kanskje OS X (tror jeg).
Installasjon
Du må bare klone GitHub-arkivet:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Vi installerer kravene:
pip install DictObject requests facebook-sdk
Vi lager Bot og vi får token:
https://core.telegram.org/bots
Vi skaper et nytt app de Facebook :
https://developers.facebook.com/apps/
Når den er opprettet, får vi vår tilgangstoken i:
https://developers.facebook.com/tools/explorer/
Vi gir følgende tillatelser når vi genererer det:
Vi endrer programmets Run.py-fil og erstatter de tre punktene i API_KEY = »…» -variabelen med token de Telegram og de tre punktene i den variable grafen = facebook.GraphAPI (access_token = '...') av token Facebook.
Vi knytter kontoen vår til Twitter a Facebook å tweet det vi legger ut på Facebook .
Vi kjører programmet:
python Run.py
Det er gjort!
Nå gjenstår det bare å åpne Telegram og send en eller flere meldinger til vår Bot: '/ publiser «Sett inn her det du vil publisere»'.
Jævla kult .. Jeg lette bare etter en måte å poste på alle mine sosiale nettverk samtidig 😀
Det er nyttig for meg å spare litt penger når jeg forlater huset og det ikke er noe åpent WiFi-nettverk D:
Hei, bra bidrag, men når jeg prøver i MAcOS, med python 2.7.6, har jeg denne feilen:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Et ekte SSLContext-objekt er ikke tilgjengelig. Dette forhindrer urllib3 fra å konfigurere SSL riktig og kan føre til at visse SSL-tilkoblinger mislykkes. For mer informasjon, se https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Jeg har allerede løst det, noen avhengigheter å installere manglet.
Perfekt! 😀 Hvis du har andre problemer, kan du rapportere det på https://github.com/XTickXIvanX/Telegram2FB/issues ????
Hvordan klarer du deg slik at ikke alle kan bruke boten din?
Lett. I linje 38 endrer du "/ publish" av "/ loquequierasperoqueotronosepa", i linje 40 endrer du ("/ publish", "") av ("/ loquequierasperoqueotronosepa", "") (Plass er nødvendig).
Så ingen kan bruke det bortsett fra deg.
Hilsen, jeg har fulgt alle trinnene, og når du kjører skriptet lukkes det på en gang, er dette feilen:
Botinfo: {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 ': first name, u'last_name': last name, u 'yo hice}
Sporing (siste samtale sist):
Fil "Run.py", linje 43, i
graph.put_wall_post (melding = pong1)
Fil "/usr/local/lib/python2.7/dist-packages/facebook.py", linje 159, i put_wall_post
** vedlegg)
Fil "/usr/local/lib/python2.7/dist-packages/facebook.py", linje 140, i put_object
post_args = data)
Fil "/usr/local/lib/python2.7/dist-packages/facebook.py", linje 297, på forespørsel
respons = _parse_json (e.read ())
Fil "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", linje 488, i belastning
returner _default_decoder.decode (s)
Fil "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", linje 370, i dekode
obj, end = self.raw_decode (s)
Fil "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", linje 389, i raw_decode
returner selv.scan_once (s, idx = _w (s, idx) .end ())
simplejson.scanner.JSONDecodeError: Forventningsverdi: linje 1 kolonne 1 (tegn 0)
Utmerket…
Jeg trenger en bot for å poste fra Telegram på Twitter
Vil dette tillate meg å legge ut innlegg på facebook, linkedin og andre sosiale nettverk? eller jeg vet ikke hva det er til ...
Linux mestret det ganske mye.