Vì thực tế đơn giản là tiết kiệm thời gian khi xuất bản trong mạng xã hội, tạo một chương trình nhỏ trong Python với sự giúp đỡ của Bots de Telegram. Chương trình hoạt động như sau: "Message"> Bot trong Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Chương trình là Mã nguồn mở và nó hoạt động hoàn hảo trên Linux, Windows và có thể cả OS X (tôi nghĩ vậy).
Cài đặt
Bạn chỉ cần sao chép kho lưu trữ GitHub:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Chúng tôi cài đặt các yêu cầu:
pip install DictObject requests facebook-sdk
Chúng tôi tạo ra Bot và chúng tôi nhận được mã thông báo:
https://core.telegram.org/bots
Chúng tôi tạo ra một ứng dụng de Facebook:
https://developers.facebook.com/apps/
Sau khi tạo, chúng tôi nhận được mã thông báo truy cập trong:
https://developers.facebook.com/tools/explorer/
Chúng tôi cấp các quyền sau khi tạo nó:
Chúng tôi sửa đổi tệp Run.py của chương trình và thay thế ba điểm của biến API_KEY = »…» bằng mã thông báo de Telegram và ba điểm của biểu đồ biến = facebook.GraphAPI (access_token = '…') bởi mã thông báo Facebook.
Chúng tôi liên kết tài khoản của mình với Twitter a Facebook để tweet những gì chúng tôi đăng Facebook.
Chúng tôi chạy chương trình:
python Run.py
Nó được thực hiện!
Bây giờ nó chỉ còn lại để mở Telegram và gửi (các) tin nhắn đến Bot: '/ xuất bản «Chèn vào đây những gì bạn muốn xuất bản»'.
Thật tuyệt .. Tôi chỉ đang tìm cách để đăng lên tất cả các mạng xã hội của mình cùng một lúc 😀
Thật hữu ích cho tôi khi tiết kiệm được một ít tiền khi tôi ra khỏi nhà và không có mạng WiFi mở D:
Xin chào, đóng góp tốt, nhưng khi thử trong MAcOS, với python 2.7.6, tôi gặp lỗi này:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Không có đối tượng SSLContext thực sự. Điều này ngăn không cho urllib3 định cấu hình SSL thích hợp và có thể khiến một số kết nối SSL nhất định bị lỗi. Để biết thêm thông tin, hãy xem https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Tôi đã giải quyết nó, một số phụ thuộc để cài đặt bị thiếu.
Hoàn hảo! 😀 Nếu bạn có bất kỳ vấn đề nào khác, bạn có thể báo cáo tại https://github.com/XTickXIvanX/Telegram2FB/issues ????
Bạn quản lý như thế nào để không phải ai cũng có thể sử dụng bot của bạn?
Dễ dàng. Trong dòng 38, bạn sửa đổi "/ xuất bản" bởi "/ loquequierasperoqueotronosepa", trong dòng 40 bạn sửa đổi ("/ xuất bản", "") bởi ("/ loquequierasperoqueotronosepa", "") (Khoảng trống là cần thiết).
Vì vậy, không ai có thể sử dụng nó ngoài bạn.
Xin chào Tôi đã làm theo tất cả các bước và khi chạy tập lệnh, nó đóng lại ngay lập tức, đây là lỗi:
Thông tin về bot: {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 "Xin chào" ', u'from': {u'first_name ': tên, u'last_name': họ, u 'Yo hice}
Traceback (cuộc gọi gần đây nhất cuối cùng):
Tệp "Run.py", dòng 43, trong
graph.put_wall_post (message = pong1)
Tệp "/usr/local/lib/python2.7/dist-packages/facebook.py", dòng 159, trong put_wall_post
** tập tin đính kèm)
Tệp "/usr/local/lib/python2.7/dist-packages/facebook.py", dòng 140, trong put_object
post_args = data)
Tệp "/usr/local/lib/python2.7/dist-packages/facebook.py", dòng 297, theo yêu cầu
response = _parse_json (e.read ())
Tệp "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", dòng 488, đang tải
return _default_decoder.decode (các)
Tệp "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", dòng 370, ở dạng giải mã
obj, end = self.raw_decode (s)
Tệp "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", dòng 389, ở dạng raw_decode
trả về self.scan_once (s, idx = _w (s, idx) .end ())
simplejson.scanner.JSONDecodeError: Giá trị mong đợi: dòng 1 cột 1 (ký tự 0)
Thông minh…
Tôi cần một bot để đăng bài từ Telegram trên Twitter
Điều này sẽ cho phép tôi đăng trên facebook, linkedin và các mạng xã hội khác? hoặc tôi không biết nó để làm gì ...
Linux đã thành thạo nó một chút.