للحقيقة البسيطة المتمثلة في توفير الوقت عند النشر بتنسيق الشبكات الاجتماعية، أنشئ برنامجًا صغيرًا بتنسيق بايثون بمساعدة البوتات 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/
نمنح الأذونات التالية عند إنشائه:
نقوم بتعديل ملف Run.py الخاص بالبرنامج واستبدال النقاط الثلاث للمتغير API_KEY = »…» بامتداد رمز de تیلیجرام والنقاط الثلاث للرسم البياني المتغير = facebook.GraphAPI (access_token = '…') بواسطة رمز الفيسبوك.
نربط حسابنا بـ تويتر a فيسبوك لتغرد ما ننشره فيسبوك.
نقوم بتشغيل البرنامج:
python Run.py
تم!
الآن يبقى فقط لفتح تیلیجرام وإرسال رسالة (رسائل) إلى أحذية طويلة: '/ انشر «أدخل هنا ما تريد نشره».
رائع .. كنت أبحث عن طريقة للنشر على جميع شبكات التواصل الاجتماعي الخاصة بي في نفس الوقت 😀
من المفيد بالنسبة لي توفير القليل من المال عندما أغادر المنزل ولا توجد شبكة WiFi مفتوحة D:
مرحبًا ، مساهمة جيدة ، ولكن عند المحاولة في 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.
لقد قمت بحلها بالفعل ، كانت بعض التبعيات المراد تثبيتها مفقودة.
في احسن الاحوال! 😀 إذا كان لديك أي مشكلة أخرى يمكنك الإبلاغ عنها على https://github.com/XTickXIvanX/Telegram2FB/issues ؟؟؟؟
كيف تدير ذلك بحيث لا يستطيع الجميع استخدام الروبوت الخاص بك؟
سهل. في السطر 38 تقوم بتعديل "/ publish" بواسطة "/ loquequierasperoqueotronosepa" ، في السطر 40 تقوم بتعديل ("/ publish"، "") بواسطة ("/ loquequierasperoqueotronosepa"، "") (المساحة ضرورية).
لذلك لا أحد يستطيع استخدامه سواك.
تحياتي ، لقد اتبعت جميع الخطوات وعند تشغيل البرنامج النصي يتم إغلاقه مرة واحدة ، هذا هو الخطأ:
معلومات البوت: {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)
ممتاز…
أحتاج إلى روبوت للنشر من Telegram على Twitter
هل سيسمح لي ذلك بالنشر على Facebook و LinkedIn والشبكات الاجتماعية الأخرى؟ أو لا أعرف ما الغرض منه ...
أتقن لينكس ذلك قليلاً.