För det enkla faktumet att spara tid vid publicering i sociala nätverk, skapa ett litet program i Python med hjälp av Bots de Telegram. Programmet fungerar enligt följande: "Meddelande"> Bot i Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Programmet är Open Source och det fungerar perfekt på Linux, Windows och kanske OS X (tror jag).
installation
Du måste bara klona GitHub-förvaret:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Vi installerar kraven:
pip install DictObject requests facebook-sdk
Vi skapar Bot och vi får token:
https://core.telegram.org/bots
Vi skapar en ny app de Facebook:
https://developers.facebook.com/apps/
När vi väl skapat får vi våra access token i:
https://developers.facebook.com/tools/explorer/
Vi ger följande behörigheter när vi genererar det:
Vi modifierar programmets Run.py-fil och ersätter de tre punkterna i API_KEY = »…» variabeln med token de Telegram och de tre punkterna i variabeln graph = facebook.GraphAPI (access_token = '...') av token Facebook.
Vi länkar vårt konto till Twitter a Facebook att twittra vad vi lägger upp på Facebook.
Vi kör programmet:
python Run.py
Det är klart!
Nu återstår det bara att öppna Telegram och skicka ett eller flera meddelanden till vår Bot: '/ publicera «Infoga här vad du vill publicera»'.
Jävla coolt .. Jag letade bara efter ett sätt att posta på alla mina sociala nätverk samtidigt 😀
Det är användbart för mig att spara lite pengar när jag lämnar huset och det inte finns något öppet WiFi-nätverk D:
Hej, bra bidrag, men när jag försöker i MAcOS, med python 2.7.6, har jag det här felet:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Ett riktigt SSLContext-objekt är inte tillgängligt. Detta förhindrar urllib3 från att konfigurera SSL på rätt sätt och kan orsaka att vissa SSL-anslutningar misslyckas. För mer information, se https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Jag har redan löst det, vissa beroenden att installera saknades.
Perfekt! 😀 Om du har några andra problem kan du rapportera det på https://github.com/XTickXIvanX/Telegram2FB/issues 😉
Hur hanterar du så att inte alla kan använda din bot?
Lätt. I rad 38 ändrar du "/ publicerar" av "/ loquequierasperoqueotronosepa", i rad 40 ändrar du ("/ publish", "") av ("/ loquequierasperoqueotronosepa", "") (Utrymmet är nödvändigt).
Så ingen kan använda den förutom dig.
Hälsningar Jag har följt alla steg och när du kör skriptet stängs det på en gång är detta felet:
Botinformation: {u'ok ': True, u'result': {u'username ': u'yacopy_bot', u'first_name ': u'telegram2fb', u'id ': my_id}}
{u'message ': {udatate': 1439307530, u'text ': u' / post "Hello" ', u'from': {u'first_name ': first name, u'last_name': efternamn, u 'yo hice}
Spårning (senaste samtalet senast):
Fil "Run.py", rad 43, in
graph.put_wall_post (meddelande = pong1)
Fil "/usr/local/lib/python2.7/dist-packages/facebook.py", rad 159, i put_wall_post
** anknytning)
Fil "/usr/local/lib/python2.7/dist-packages/facebook.py", rad 140, i put_object
post_args = data)
Fil "/usr/local/lib/python2.7/dist-packages/facebook.py", rad 297, på begäran
respons = _parse_json (e.read ())
Fil "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", rad 488, i laster
returnera _default_decoder.decode (s)
Fil "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", rad 370, i avkodning
obj, slut = self.raw_decode (s)
Fil "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", rad 389, i raw_decode
returnera själv.scan_once (s, idx = _w (s, idx) .end ())
simplejson.scanner.JSONDecodeError: Förväntat värde: rad 1 kolumn 1 (char 0)
Excellent…
Jag behöver en bot för att posta från Telegram på Twitter
Detta skulle tillåta mig att skriva på facebook, linkedin och andra sociala nätverk? eller jag vet inte vad det är för ...
Linux behärskade det ganska mycket.