2016-02-22 3 views
8

Я новичок в API Telegram. Я хотел бы автоматизировать отправку сообщений на мой канал общедоступных телеграмм. Я прочитал несколько сообщений, которые с ботами я могу достичь этого, но я не уверен, что это лучший способ и есть ли у API возможность напрямую отправлять сообщения на канал.Автоматизация отправки сообщений на канал Telegram через API

Я хотел бы получить начальные баллы о том, как достичь этого? Какой API следует использовать? Нужен ли мне аккаунт разработчика или бот и т. Д.?

ответ

7

После 1 года работы с API телеграмм я хотел бы обновить этот ответ для наилучших возможных способов взаимодействия с API телеграмм.

Для публикации на каналах API-интерфейс телеграммы и API-интерфейс телеграммы могут отправлять сообщения на каналы.

Я работал непосредственно с обоими API-интерфейсами, но я нашел следующие клиенты для API телеграмм и бот-API для более быстрого и удобного взаимодействия с телеграммой.

Телеграмма API клиента:

https://github.com/LonamiWebs/Telethon

Телеграмма бот API:

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

+0

Как их использовать? не могли бы вы добавить еще несколько объяснений? – Trix

+0

@trix Перейдите на страницы github, перечисленные выше, оба проекта имеют хорошее объяснение на своих первых страницах, как установить их в кратчайшие сроки. Конечно, вам нужны некоторые базовые знания о python, но кроме этого readme на первых страницах очень понятно. – apadana

7

Вы можете использовать ботов для отправки сообщений на каналы. Но есть некоторые ограничения, такие как размер файлов.

  1. создать бот, отправив сообщение для @botfather
  2. добавить бот на свой канал. stackoverflow
  3. написать код для отправки сообщения на ваш канал. bot api