[Python] Telegram'dan sosyal ağlara gönderin.

Yayınlarken zamandan tasarruf etmenin basit gerçeği için sosyal ağlarküçük bir program oluşturun Python yardımıyla Botlar de Telegram. Program şu şekilde çalışır: "Mesaj"> Python'da Bot (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Program Açık Kaynak ve Linux, Windows ve belki OS X (sanırım) üzerinde mükemmel çalışıyor.

Montaj

GitHub deposunu klonlamanız yeterlidir:

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

Gereksinimleri yüklüyoruz:

pip install DictObject requests facebook-sdk

Biz yaratıyoruz Bot ve biz alırız simge:

https://core.telegram.org/bots

Yeni bir uygulamayı yükleyeceğiz de Facebook:

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

Bir kez oluşturulduktan sonra, erişim belirteci in:

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

Oluştururken aşağıdaki izinleri veriyoruz:

Ekran görüntüsü (79)

Ekran görüntüsü (80)

Programın Run.py dosyasını değiştiriyoruz ve API_KEY = »…» değişkeninin üç noktasını simge de Telegram ve değişken grafik = facebook.GraphAPI (access_token = '…') değişkeninin üç noktası simge Facebook.

Hesabımızı şuna bağlarız Twitter a Facebook gönderdiklerimizi tweetlemek Facebook.

Programı çalıştırıyoruz:
python Run.py

Tamamdır!

Şimdi sadece açmak için kalıyor Telegram ve bize bir mesaj gönder Bot: '/ yayınla «Yayınlamak istediğinizi buraya ekleyin»'.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   ela dijo

    Kahrolası harika .. Sadece tüm sosyal ağlarımda aynı anda gönderi yapmanın bir yolunu arıyordum 😀

    1.    Ivan Molina Rebolledo dijo

      Evden çıkarken biraz para biriktirmek benim için faydalı oluyor ve açık bir WiFi ağı yok D:

  2.   K dijo

    Merhaba, iyi katkı, ancak MAcOS'ta python 2.7.6 ile çalışırken şu hatayı alıyorum:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Gerçek bir SSLContext nesnesi mevcut değil. Bu, urllib3'ün SSL'yi uygun şekilde yapılandırmasını engeller ve bazı SSL bağlantılarının başarısız olmasına neden olabilir. Daha fazla bilgi için, bkz https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K dijo

      Ben zaten çözdüm, yüklenecek bazı bağımlılıklar eksikti.

      1.    Ivan Molina Rebolledo dijo

        Mükemmel! 😀 Başka bir sorununuz varsa, bunu şu adrese bildirebilirsiniz: https://github.com/XTickXIvanX/Telegram2FB/issues 😉

  3.   Matias dijo

    Botunuzu herkesin kullanmaması için nasıl idare edersiniz?

    1.    Ivan Molina Rebolledo dijo

      Kolay. 38. satırda "/ yayınla" / loquequierasperoqueotronosepa "ile, 40. satırda (" / loquequierasperoqueotronosepa "," ") ile değiştirirsiniz (" / yayınla "," ") (Boşluk gereklidir).
      Yani onu senden başka kimse kullanamaz.

  4.   Yaşmani dijo

    Selamlar, tüm adımları izledim ve komut dosyasını çalıştırırken bir kez kapanıyor, bu hata:

    Bot bilgisi: {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 "Merhaba" ', u'from': {u'first_name ': ad, u'last_name': soyadı, u 'Yo hice}
    Geri izleme (en son yapılan arama):
    "Run.py" dosyası, satır 43,
    graph.put_wall_post (mesaj = pong1)
    Put_wall_post içindeki satır 2.7, "/usr/local/lib/python159/dist-packages/facebook.py" dosyası
    ** ek dosya)
    "/Usr/local/lib/python2.7/dist-packages/facebook.py" dosyası, satır 140, put_object içinde
    post_args = veri)
    Dosya "/usr/local/lib/python2.7/dist-packages/facebook.py", satır 297, istek üzerine
    yanıt = _parse_json (e.read ())
    Dosya "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", satır 488, yüklemelerde
    _default_decoder.decode (ları) döndür
    Dosya "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", satır 370, kod çözme
    obj, end = self.raw_decode (s)
    Dosya "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", satır 389, raw_decode olarak
    self.scan_once (s, idx = _w (s, idx) .end ()) döndür
    simplejson.scanner.JSONDecodeError: Beklenen değer: satır 1 sütun 1 (char 0)

  5.   Jame dijo

    Mükemmel…

    Twitter'da Telegram'dan göndermek için bir bota ihtiyacım var

  6.   Cesar P Moreno dijo

    Bu facebook, linkedin ve diğer sosyal ağlarda paylaşım yapmama izin verir mi? ya da ne için olduğunu bilmiyorum ...
    Linux bu konuda biraz ustalaştı.