Don sauƙin gaskiyar lokacin adana lokacin bugawa a cikin cibiyoyin sadarwar jama'a, ƙirƙiri ƙaramin shiri a ciki Python tare da taimakon Bots de sakon waya. Shirin yana aiki kamar haka: "Sako"> Bot a Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Shirin shine Open Source kuma yana aiki daidai akan Linux, Windows, kuma wataƙila OS X (ina tsammani).
Shigarwa
Dole ne kawai ku haɗa wurin ajiyar GitHub:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Mun shigar da bukatun:
pip install DictObject requests facebook-sdk
Muna ƙirƙirar bot kuma mun sami Alama:
https://core.telegram.org/bots
Mun kirkiro sabo app de Facebook:
https://developers.facebook.com/apps/
Da zarar an halicce mu sai mu samu damar shiga da kuma:
https://developers.facebook.com/tools/explorer/
Mun bayar da waɗannan izini masu zuwa yayin samar da shi:
Muna gyara fayil ɗin Run.py na shirin kuma maye gurbin maki uku na API_KEY = »…» canji tare da Alama de sakon waya da maki uku na zane mai canzawa = facebook.GraphAPI (access_token = '…') ta Alama daga Facebook.
Muna danganta asusunmu zuwa Twitter a Facebook don tweet abin da muke post on Facebook.
Muna gudanar da shirin:
python Run.py
An gama!
Yanzu kawai ya rage don buɗewa sakon waya kuma aika sako (s) zuwa ga namu bot: '/ buga «Sanya abin da kake son bugawa a nan' '.
Damn sanyi .. Ina kawai neman hanyar da zan saka a duk social network dina a lokaci guda 😀
Yana da amfani a gare ni in adana kuɗi kaɗan lokacin da na bar gidan kuma babu wata hanyar sadarwar WiFi da ta buɗe D:
Barka dai, gudummawa mai kyau, amma lokacin ƙoƙari a cikin MAcOS, tare da Python 2.7.6, Ina da wannan kuskuren:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformW gargadi: Haƙiƙa abin SSLContext babu. Wannan yana hana urllib3 daga daidaitawa SSL yadda yakamata kuma yana iya haifar da wasu haɗin SSL suyi aiki. Don ƙarin bayani, duba https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Na riga na warware shi, wasu abubuwan dogaro da girke sun ɓace.
Cikakke! Idan kana da wata matsala daban zaka iya sanar da ita a https://github.com/XTickXIvanX/Telegram2FB/issues 😉
Yaya kuke sarrafawa ta yadda ba kowa zai iya amfani da bot ɗin ku ba?
Da sauki. A layin 38 kun gyara "/ buga" ta "/ loquequierasperoqueotronosepa", a layin 40 zaku gyara ("/ buga", "") by ("/ loquequierasperoqueotronosepa", "") (Wurin ya zama dole).
Don haka babu wanda zai iya amfani da shi sai ku.
Gaisuwa, Na bi duk matakan kuma lokacin da nake gudanar da rubutun yana rufewa gaba ɗaya, wannan kuskure ne:
Bayanin bot: {u'ok ': Gaskiya ne, 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 ': sunan farko, u'last_name': sunan karshe, u 'Yo hice}
Traceback (kiran kwanannan da suka gabata):
Fayil "Run.py", layi na 43, a cikin
graph.put_wall_post (sako = pong1)
Fayil "/usr/local/lib/python2.7/dist-packages/facebook.py", layi 159, a cikin put_wall_post
** abin da aka makala)
Fayil "/usr/local/lib/python2.7/dist-packages/facebook.py", layi 140, a cikin sa
post_args = bayanai)
Fayil "/usr/local/lib/python2.7/dist-packages/facebook.py", layi 297, don neman
amsa = _parse_json (e.karanta ())
Fayil "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", layi 488, a cikin lodi
dawo _default_decoder.decode (s)
Fayil "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", layi 370, a cikin karantawa
obj, karshen = self.raw_decode (s)
Fayil "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", layi 389, a cikin raw_decode
dawo da kai.scan_once (s, idx = _w (s, idx) .end ())
simplejson.scanner.JSONDecodeError: Tsammani mai darajar: layin 1 shafi 1 (layin 0)
Madalla…
Ina buƙatar bot don bugawa daga Telegram akan Twitter
Shin wannan zai ba ni damar yin rubutu a facebook, linkedin, da sauran hanyoyin sadarwar jama'a? ko ban san abin da ake yi ba ...
Linux ƙware shi sosai.