2016-02-22 73 views
8

Tôi mới sử dụng API Telegram. Tôi muốn tự động gửi tin nhắn tới kênh điện tín công cộng của mình. Tôi đọc một vài bài đăng có bot tôi có thể đạt được điều này, nhưng tôi không chắc đó có phải là cách tốt nhất và liệu API có tùy chọn đăng trực tiếp lên kênh hay không.Tự động đăng tin nhắn lên kênh Telegram qua API

Tôi muốn nhận một số điểm bắt đầu về cách đạt được điều này? Tôi nên sử dụng API nào? Cho dù tôi cần một tài khoản dev hoặc bot, vv?

Trả lời

7

Sau 1 năm làm việc với API điện tín, tôi muốn cập nhật câu trả lời này cho các cách tốt nhất có thể để tương tác với API điện tín.

Để đăng lên kênh, cả API telegram và API bot điện tín đều có thể đăng lên kênh.

Tôi đã làm việc trực tiếp với cả hai API, nhưng tôi thấy các khách hàng sau đây cho API điện tín và API bot để nhanh hơn và dễ dàng hơn để tương tác với điện tín.

client Telegram API:

https://github.com/LonamiWebs/Telethon

Telegram bot API:

https://github.com/python-telegram-bot/python-telegram-bot

+0

Làm thế nào để sử dụng chúng? bạn có thể vui lòng thêm một số giải thích thêm không? – Trix

+0

@trix Chuyển đến các trang github được liệt kê ở trên, cả hai dự án đều có giải thích tốt trên trang đầu tiên của họ về cách thiết lập chúng trong thời gian không. Tất nhiên bạn cần một số kiến ​​thức cơ bản về python, nhưng khác hơn là readme trên các trang đầu tiên rất tự giải thích. – apadana

7

Bạn có thể sử dụng bot để gửi tin nhắn tới các kênh. Nhưng có một số hạn chế, như kích thước của các tập tin.

  1. tạo bot của bạn, bằng cách gửi thông điệp tới @botfather
  2. thêm bot vào kênh của bạn. stackoverflow
  3. viết mã để gửi tin nhắn tới kênh của bạn. bot api
Các vấn đề liên quan