2016-02-22 16 views
8

Jestem nowym użytkownikiem interfejsu API Telegram. Chciałbym zautomatyzować wysyłanie wiadomości na mój publiczny kanał telegramu. Przeczytałem kilka wpisów, które z botami mogę osiągnąć, ale nie jestem pewien, czy to najlepszy sposób i czy API ma opcję bezpośredniego publikowania na kanale.Automatyzuj wysyłanie wiadomości do kanału Telegram za pośrednictwem interfejsu API

Chciałbym zdobyć kilka punktów początkowych, jak to osiągnąć? Z jakiego interfejsu API należy korzystać? Czy potrzebuję konta dev lub bota, itp?

Odpowiedz

7

Po 1 roku pracy z telegramem API chciałem zaktualizować tę odpowiedź, aby uzyskać najlepsze możliwe sposoby interakcji z telegramem API.

W przypadku wysyłania na kanały zarówno API telegramów, jak i telegramów API botów mogą publikować na kanałach.

Pracowałem bezpośrednio z obydwoma interfejsami API, ale znalazłem następujących klientów dla telegramów API i botów API, aby być szybszymi i łatwiejszymi do interakcji z telegramem.

Telegram API klient:

https://github.com/LonamiWebs/Telethon

Telegram bot API:

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

+0

Jak należy ich używać? czy możesz dodać jakieś wyjaśnienie? – Trix

+0

@trix Przejdź do stron github wymienionych powyżej, oba projekty mają dobre objaśnienia na pierwszych stronach, jak je skonfigurować w krótkim czasie. Oczywiście potrzebujesz podstawowej wiedzy na temat Pythona, ale poza tym readme na pierwszych stronach jest bardzo wymowne. – apadana

7

Możesz używać botów do wysyłania wiadomości do kanałów. Ale jest pewne ograniczenie, takie jak rozmiar plików.

  1. stworzyć bota, wysyłając wiadomość do @botfather
  2. dodać bota na swoim kanale. stackoverflow
  3. Wpisz kod, aby wysłać wiadomość na swój kanał. bot api
Powiązane problemy