Xaqiiqda fudud ee waqtiga keydinta markii wax lagu daabacayo shabakadaha bulshada, ka dhex abuur barnaamij yar Python iyadoo la kaashanayo Xaaladaha de telegraam. Barnaamijku wuxuu u shaqeeyaa sida soo socota: "Farriinta"> Bot in Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Barnaamijku waa Ilaha furan oo si fiican ayuu ugu shaqeeyaa Linux, Windows, iyo OS X (waxaan u maleynayaa).
Ku rakibida
Kaliya waa inaad iskuxidhaa kaydinta GitHub:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Waxaan ku rakibnaa shuruudaha:
pip install DictObject requests facebook-sdk
Waxaan abuuraynaa robot waana helnaa Calaamad:
https://core.telegram.org/bots
Waxaan abuureynaa cusub app de Facebook:
https://developers.facebook.com/apps/
Marka la abuuro waxaan helnaa kuwayaga helitaanka calaamadaha gudaha:
https://developers.facebook.com/tools/explorer/
Waxaan bixinnaa rukhsadaha soo socda markaan soo saarayno:
Waxaan wax ka badalnaa faylka Run.py ee barnaamijka waxaanan ku badaleynaa sedexda dhibic ee doorsoomaha API_KEY = »…» Calaamad de telegraam iyo saddexda dhibcood ee garaafka isbedbeddelka = facebook.GraphAPI (access_token = '…') ee Calaamad laga bilaabo Facebook.
Waxaan ku xirnaa xisaabteenna Twitter a Facebook si aan ugu dirno wixii aan soo dhigno Facebook.
Waxaan wadnaa barnaamijka:
python Run.py
Waa la qabtay!
Hadda waxaa haray oo keliya in la furo telegraam oo fariin (yada) nooga soo dir robot: '/ daabac «Halkaan gal waxa aad rabto inaad daabacdo»'.
Damn cool .. Waxaan kaliya raadinayay hab aan ku dhajiyo dhamaan shabakadaha bulshada isla waqtigaas 😀
Aniga waxtar ayey ii leedahay aniga inaan keydiyo lacag yar markaan ka tago guriga mana jiro shabakad WiFi furan oo furan D:
Waad salaaman tahay, waxtar wanaagsan, laakiin markaad isku dayeyso MAcOS, oo leh Python 2.7.6, waxaan hayaa khaladkan
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformW Digniin: Shey SSLContext run ah lamaheli karo. Tani waxay ka hortageysaa urllib3 inay u qaabeyso SSL si ku habboon waxayna sababi kartaa isku xirnaanta SSL qaarkood inay fashilmaan. Wixii macluumaad dheeraad ah, eeg https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Hore ayaan u xaliyay, ku tiirsanaanta qaar si loo rakibo ayaa la waayey.
Wanaagsan! Haddii aad dhibaato kale qabtid waad ku soo wargelin kartaa https://github.com/XTickXIvanX/Telegram2FB/issues ????
Sidee u maareysaa si aan qof kastaa u isticmaali karin bot-gaaga?
Si fudud. Sadarka 38 waxaad wax ka beddeli kartaa "/ daabac" by "/ loquequierasperoqueotronosepa", safka 40 waxaad wax ka beddeli doontaa ("/ daabac", "") adoo ("/ loquequierasperoqueotronosepa", "") (Boosku waa lama huraan).
Marka cidina ma isticmaali karto adiga mooyee.
Salaan kadib Waxaan raacay tillaabooyinka oo dhan markaan qorayo qoraalka ayaa hal mar la xidhayaa, tani waa qaladka:
Faahfaahinta botka: {u'ok ': Run, 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 ': magaca hore, u'last_name': magaca dambe, yo 'hice
Raad-raac (wicitaankii ugu dambeeyay ee ugu dambeeyay):
Faylka "Run.py", sadarka 43, gudaha
graph.put_wall_post (farriin = pong1)
Fayl "/usr/local/lib/python2.7/dist-packages/facebook.py", safka 159, ee put_wall_post
** lifaaq)
Faylka "/usr/local/lib/python2.7/dist-packages/facebook.py", safka 140, ee galka
post_args = xog)
Faylka "/usr/local/lib/python2.7/dist-packages/facebook.py", khadka 297, codsi
jawaab = _parse_json (e.read ())
Fayl "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", safka 488, oo xamuul ah
soo celi _default_decoder.decode (s)
Faylka "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", sadarka 370, in decode
obj, dhamaadka = self.raw_decode (s)
Faylka "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", safka 389, ee raw_decode
soo celi self.scan_once (s, idx = _w (s, idx) .end ())
simplejson.scanner.JSONDecodeError: Filashada qiimaha: sadarka 1 sadarka 1 (shaxda 0)
Aad u fiican
Waxaan u baahanahay bot si aan uga soo qoro Telegramka Twitter
Tani waxay ii oggolaaneysaa inaan wax ku qoro facebook, linkedin, iyo shabakadaha kale ee bulshada? ama ma ogi waxa loogu talagalay ...
Linux xoogaa xoogaa ah.