Kwinyani elula yokonga ixesha xa upapasha kwi nomphakathi, Yenza inkqubo encinci kwi Python ngoncedo lwe Bots de yocingo. Inkqubo isebenza ngolu hlobo lulandelayo: "Umyalezo"> Bot kwiPython (iTelegram Py API> Facebook Py API)> "Facebook"> "Twitter". Inkqubo yile Vula Umnikezi kwaye isebenza ngokugqibeleleyo kwiLinux, Windows, kwaye mhlawumbi nakwi-OS X (Ndicinga).
Ukufakwa
Kuya kufuneka ubambe indawo yokugcina izinto zeGitHub:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Sifaka iimfuno:
pip install DictObject requests facebook-sdk
Sakha i Bot kwaye sifumana uphawu:
https://core.telegram.org/bots
Sakha ifayile entsha app de Facebook:
https://developers.facebook.com/apps/
Nje ukuba senziwe sifumana eyethu ufikelelo lokufikelela kwaye:
https://developers.facebook.com/tools/explorer/
Sinika ezi mvume zilandelayo xa sivelisa:
Sitshintsha inkqubo yeFun.py yefayile kwaye sibuyisele amanqaku amathathu e-API_KEY = »…» »eyahlukileyo kunye uphawu de yocingo kunye namanqaku amathathu egrafu eguquguqukayo = facebook.GraphAPI (access_token = '…') ngu uphawu isuka kuFacebook.
Sidibanisa iakhawunti yethu Twitter a Facebook ukuthumela i-tweet kwizinto esizithumela kuzo Facebook.
Siqhuba le nkqubo:
python Run.py
Yenziwe!
Ngoku kuhlala kuvuliwe yocingo kwaye uthumele umyalezo (s) kuthi Bot: '/ publish «Faka apha into ofuna ukuyipapasha».
Izimvo ezi-10, shiya ezakho
Damn cool .. Bendijonge nje indlela yokuthumela kuzo zonke iinethiwekhi zam zentlalo ngaxeshanye 😀
Kuyandinceda ukugcina imali encinci xa ndishiya indlu kwaye akukho nethiwekhi ye-WiFi evulekileyo D:
Molo, igalelo elilungileyo, kodwa xa uzama kwi-MAcOS, nge-python 2.7.6, ndinempazamo:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarn: Into eyinyani ye-SSLContext ayifumaneki. Oku kuthintela i-urllib3 ekuqwalaseleni i-SSL ngokufanelekileyo kwaye kunokubangela ukuba uqhagamshelo oluthile lwe-SSL lusilele. Ngolwazi oluthe kratya, bona https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Sele ndiyisombulule, ezinye izixhomekeki kufakelo bezilahlekile.
Ukugqibelela! Ukuba unayo nayiphi na ingxaki onokuthi uyixele https://github.com/XTickXIvanX/Telegram2FB/issues 😉
Ulawula njani ukuze ingangabo bonke abantu abasebenzisa i-bot yakho?
Elula. Kumgca wama-38 uguqula "/ upapashe" ngu "/ loquequierasperoqueotronosepa", kumgca wama-40 uguqula ("/ shicilela", "") ngo ("/ loquequierasperoqueotronosepa", "") (Indawo iyafuneka).
Ke akukho mntu unokuyisebenzisa ngaphandle kwakho.
Imibuliso, ndilandele onke amanyathelo kwaye xa ndisebenzisa iskripthi esivala ngaxeshanye, le yimpazamo:
Ulwazi lweBot: {u'ok ': Yinyani, uyisiphumo': {igama lomsebenzisi ': u'yacopy_bot', u'first_name ': u'telegram2fb', u'id ': my_id}}
{umyalezo ': {u'date': 1439307530, u'text ': u' / post "Molo" ', u'from': {u'first_name ': first name, u'last_name': last name, u ' Yamkela}
Ukubuyela umva (eyona fowuni yamva nje):
Ifayile "Run.py", umgca 43, in
igrafu.put_wall_post (umyalezo = pong1)
Ifayile "/usr/local/lib/python2.7/dist-packages/facebook.py", umgca 159, kwi put_wall_post
** uncamathiselo)
Ifayile "/usr/local/lib/python2.7/dist-packages/facebook.py", umgca 140, kwi-put_object
post_args = idatha)
Ifayile "/usr/local/lib/python2.7/dist-packages/facebook.py", umgca 297, kwisicelo
impendulo = _parse_json (e.read ())
Ifayile "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", umgca 488, kwimithwalo
buyisela _default_decoder.decode (s)
Ifayile "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", umgca 370, kwisigqibo
obj, end = self.raw_decode (s)
Ifayile "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", umgca 389, kwi-raw_decode
buyela self.scan_once (s, idx = _w (s, idx) .end ())
simplejson.scanner.JSONDecodeError: Ixabiso elilindelekileyo: umgca 1 ikholamu 1 (char 0)
Egqwesileyo…
Ndifuna i-bot ukuthumela kwiTelegram ku-Twitter
Oku kungandivumela ukuba ndibhale ku-facebook, i-linkedin, kunye nezinye iinethiwekhi zentlalo? okanye andazi ukuba yenzelwe ntoni ...
I-Linux iyakwazi kakuhle.