2016-02-22 24 views
8

Sono nuovo all'API di Telegram. Vorrei automatizzare l'invio di messaggi al mio canale di telegramma pubblico. Ho letto alcuni post che con i robot posso ottenere questo, ma non sono sicuro che sia il modo migliore e se l'API abbia un'opzione per postare direttamente su un canale.Automatizza la registrazione di messaggi su un canale Telegram tramite l'API

Mi piacerebbe avere alcuni punti di partenza su come raggiungere questo obiettivo? Quale API dovrei usare? Se ho bisogno di un account di sviluppo o di un bot, ecc.?

risposta

7

Dopo 1 anno di lavoro con telegramma di API, ho voluto aggiornare questa risposta per i migliori modi possibili per interagire con telegramma di API.

Per la pubblicazione sui canali, sia l'API del telegramma che l'API del bot del telegramma possono postare sui canali.

Ho lavorato direttamente con entrambe le API, ma ho trovato i seguenti client per API telegramma e API bot per essere più veloci e più facili da interagire con il telegramma.

cliente telegramma API:

https://github.com/LonamiWebs/Telethon

telegramma bot API:

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

+0

Come si dovrebbero usare questi? puoi aggiungere qualche altra spiegazione? – Trix

+0

@trix Vai alle pagine github elencate sopra, entrambi i progetti hanno una buona spiegazione sulle loro prime pagine su come impostarli in poco tempo. Certo, hai bisogno di una conoscenza di base di Python, ma a parte questo il readme nelle prime pagine è molto esplicativo. – apadana

7

È possibile utilizzare i bot per inviare messaggi ai canali. Ma c'è qualche limite, come la dimensione dei file.

  1. creare il bot, con l'invio di un messaggio di @botfather
  2. aggiungere il bot al tuo canale. stackoverflow
  3. scrivere un codice per inviare un messaggio al tuo canale. bot api