[Python] انشر على الشبكات الاجتماعية من Telegram.

للحقيقة البسيطة المتمثلة في توفير الوقت عند النشر بتنسيق الشبكات الاجتماعية، أنشئ برنامجًا صغيرًا بتنسيق Python بمساعدة البوتات de تيليجرام. يعمل البرنامج كالتالي: "رسالة"> بوت في Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". البرنامج مفتوحة المصدر وهو يعمل بشكل مثالي على Linux و Windows وربما OS X (على ما أعتقد).

تركيب

عليك فقط استنساخ مستودع GitHub:

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

نقوم بتثبيت المتطلبات:

pip install DictObject requests facebook-sdk

نقوم بإنشاء ملف بوت ونحصل على رمز:

https://core.telegram.org/bots

نخلق ملف التطبيق de فيس بوك:

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

بمجرد إنشائها نحصل على وصول الرمز في:

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

نمنح الأذونات التالية عند إنشائه:

لقطة (79)

لقطة (80)

نقوم بتعديل ملف Run.py الخاص بالبرنامج واستبدال النقاط الثلاث للمتغير API_KEY = »…» بامتداد رمز de تيليجرام والنقاط الثلاث للرسم البياني المتغير = facebook.GraphAPI (access_token = '…') بواسطة رمز الفيسبوك.

نربط حسابنا بـ تويتر a فيس بوك لتغرد ما ننشره فيس بوك.

نقوم بتشغيل البرنامج:
python Run.py

تم!

الآن يبقى فقط لفتح تيليجرام وإرسال رسالة (رسائل) إلى بوت: '/ انشر «أدخل هنا ما تريد نشره».


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

10 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   إيلاف قال

    رائع .. كنت أبحث عن طريقة للنشر على جميع شبكات التواصل الاجتماعي الخاصة بي في نفس الوقت 😀

    1.    إيفان مولينا ريبوليدو قال

      من المفيد بالنسبة لي توفير القليل من المال عندما أغادر المنزل ولا توجد شبكة WiFi مفتوحة D:

  2.   K قال

    مرحبًا ، مساهمة جيدة ، ولكن عند المحاولة في MAcOS ، باستخدام python 2.7.6 ، لدي هذا الخطأ:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: كائن SSLContext حقيقي غير متوفر. هذا يمنع urllib3 من تكوين SSL بشكل مناسب وقد يتسبب في فشل اتصالات SSL معينة. لمزيد من المعلومات، راجع https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K قال

      لقد قمت بحلها بالفعل ، كانت بعض التبعيات المراد تثبيتها مفقودة.

      1.    إيفان مولينا ريبوليدو قال

        في احسن الاحوال! 😀 إذا كان لديك أي مشكلة أخرى يمكنك الإبلاغ عنها على https://github.com/XTickXIvanX/Telegram2FB/issues ؟؟؟؟

  3.   ماتياس قال

    كيف تدير ذلك بحيث لا يستطيع الجميع استخدام الروبوت الخاص بك؟

    1.    إيفان مولينا ريبوليدو قال

      سهل. في السطر 38 تقوم بتعديل "/ publish" بواسطة "/ loquequierasperoqueotronosepa" ، في السطر 40 تقوم بتعديل ("/ publish"، "") بواسطة ("/ loquequierasperoqueotronosepa"، "") (المساحة ضرورية).
      لذلك لا أحد يستطيع استخدامه سواك.

  4.   ياسماني قال

    تحياتي ، لقد اتبعت جميع الخطوات وعند تشغيل البرنامج النصي يتم إغلاقه مرة واحدة ، هذا هو الخطأ:

    معلومات البوت: {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 ': first name، u'last_name': last name، u ' يو هايس}
    تتبع (آخر مكالمة أخيرة):
    ملف "Run.py" ، السطر 43 ، بتنسيق
    Graph.put_wall_post (message = pong1)
    ملف "/usr/local/lib/python2.7/dist-packages/facebook.py" ، السطر 159 ، في put_wall_post
    ** المرفق)
    ملف "/usr/local/lib/python2.7/dist-packages/facebook.py" ، السطر 140 ، في put_object
    post_args = بيانات)
    ملف "/usr/local/lib/python2.7/dist-packages/facebook.py" ، السطر 297 ، في الطلب
    الاستجابة = _parse_json (e.read ())
    ملف "/usr/lib/python2.7/dist-packages/simplejson/__init__.py" ، السطر 488 ، بأحمال
    إرجاع _default_decoder.decode (رموز)
    ملف "/usr/lib/python2.7/dist-packages/simplejson/decoder.py" ، السطر 370 ، في فك الشفرة
    obj ، end = self.raw_decode (رموز)
    ملف "/usr/lib/python2.7/dist-packages/simplejson/decoder.py" ، السطر 389 ، في raw_decode
    إرجاع self.scan_once (s ، idx = _w (s ، idx) .end ())
    simplejson.scanner.JSONDecodeError: توقع القيمة: سطر 1 عمود 1 (حرف 0)

  5.   جامع قال

    ممتاز…

    أحتاج إلى روبوت للنشر من Telegram على Twitter

  6.   سيزار بي مورينو قال

    هل سيسمح لي ذلك بالنشر على Facebook و LinkedIn والشبكات الاجتماعية الأخرى؟ أو لا أعرف ما الغرض منه ...
    أتقن لينكس ذلك قليلاً.