[Python] Príspevok na sociálne siete z Telegramu.

Z jednoduchého dôvodu šetriaci čas pri publikovaní v sociálne siete, vytvoriť malý program v Pytón s pomocou Boti de telegram. Program funguje nasledovne: „Správa“> Bot v Pythone (Telegram Py API> Facebook Py API)> „Facebook“> „Twitter“. Program je Open Source a funguje perfektne v systémoch Linux, Windows a možno aj OS X (myslím).

inštalácia

Musíte len naklonovať úložisko GitHub:

git clone https://github.com/XTickXIvanX/Telegram2FB.git

Nainštalujeme požiadavky:

pip install DictObject requests facebook-sdk

Vytvárame Bot a dostaneme známka:

https://core.telegram.org/bots

Vytvárame nový aplikácie de facebook:

https://developers.facebook.com/apps/

Po vytvorení dostaneme naše prístupový token v:

https://developers.facebook.com/tools/explorer/

Pri jeho generovaní udeľujeme nasledujúce povolenia:

Screenshot (79)

Screenshot (80)

Upravíme súbor Run.py programu a nahradíme tri body premennej API_KEY = »…» znakom známka de telegram a tri body premennej graph = facebook.GraphAPI (access_token = '...') podľa známka Facebook.

Prepojili sme náš účet s Twitter a facebook pípanie toho, na čom uverejňujeme príspevky facebook.

Spustíme program:
python Run.py

Je to hotové!

Teraz zostáva iba otvoriť telegram a pošlite správu (správy) nášmu Bot: '/ zverejniť «Sem vložte, čo chcete zverejniť»'.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   živý dijo

    Sakra v pohode .. iba som hľadal spôsob, ako zverejňovať príspevky na všetkých svojich sociálnych sieťach súčasne 😀

    1.    Ivan Molina Rebolledo dijo

      Je pre mňa užitočné ušetriť trochu peňazí, keď idem z domu a nie je otvorená WiFi sieť D:

  2.   K dijo

    Dobrý deň, dobrý príspevok, ale pri pokuse v MAcOS s pythonom 2.7.6 sa vyskytla táto chyba:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Skutočný objekt SSLContext nie je k dispozícii. Toto zabráni urllib3 v náležitej konfigurácii SSL a môže spôsobiť zlyhanie určitých pripojení SSL. Viac informácií nájdete na https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K dijo

      Už som to vyriešil, chýbali niektoré závislosti na inštaláciu.

      1.    Ivan Molina Rebolledo dijo

        Perfektné! 😀 Ak máte akýkoľvek iný problém, môžete ho nahlásiť na adrese https://github.com/XTickXIvanX/Telegram2FB/issues 😉

  3.   Matias dijo

    Ako to zvládate, aby váš robot nemohol používať každý?

    1.    Ivan Molina Rebolledo dijo

      Ľahké. V riadku 38 upravíte „/ publish“ pomocou „/ loquequierasperoqueotronosepa“, v riadku 40 upravíte („/ publish“, „“) v („/ loquequierasperoqueotronosepa“, „“) (medzera je nevyhnutná).
      Takže ho nemôže použiť nikto okrem vás.

  4.   yasmany dijo

    Zdravím, vykonal som všetky kroky a pri spustení skriptu, ktorý sa zavrie naraz, sa jedná o chybu:

    Informácie o robote: {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 ': meno, u'last_name': priezvisko, u ' Ahoj}
    Traceback (posledný posledný hovor):
    Súbor „Run.py“, riadok 43, v
    graph.put_wall_post (message = pong1)
    Súbor „/usr/local/lib/python2.7/dist-packages/facebook.py“, riadok 159, v put_wall_post
    ** príloha)
    Súbor "/usr/local/lib/python2.7/dist-packages/facebook.py", riadok 140, v put_object
    post_args = data)
    Súbor „/usr/local/lib/python2.7/dist-packages/facebook.py“, riadok 297, na požiadanie
    response = _parse_json (e.read ())
    Súbor "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", riadok 488, v načítaní
    return _default_decoder.decode (s)
    Súbor „/usr/lib/python2.7/dist-packages/simplejson/decoder.py“, riadok 370, v dekódovaní
    obj, end = self.raw_decode (s)
    Súbor „/usr/lib/python2.7/dist-packages/simplejson/decoder.py“, riadok 389, raw_decode
    návrat self.scan_once (s, idx = _w (s, idx) .end ())
    simplejson.scanner.JSONDecodeError: Očakávaná hodnota: riadok 1, stĺpec 1 (char 0)

  5.   James dijo

    Vynikajúci…

    Potrebujem robota, aby som mohol zverejniť príspevok z Telegramu na Twitteri

  6.   Cesar P Moreno dijo

    To by mi umožnilo uverejňovať príspevky na facebooku, linkedin a iných sociálnych sieťach? alebo neviem na co to je ...
    Linux to dosť zvládol.