Найти в Дзене
.Net Review

Создаем телеграмм бота на C#. Предоставляемые инструменты (Часть 1)

Оглавление

В связи с ростом популярностью мессенджера Telegram у многих владельцев каналов, магазинов, предприятий возникает необходимость в создании телеграмм бота. В этой статье подробнее о возможностях бота в телеграмм.

Что позволяет делать Телеграмм бот?

  • Кастомизация новостей и уведомлений. Бот, который может изменять внешний вид поста или уведомления относительно заданных правил.
  • Интеграция с сервисами. Возможность работы с разными сервисами через телеграмм. Например: просмотр почты.
  • Работа с платежами. Встроенный функционал, позволяющий интегрировать оформление платежей в бота.
  • Создание уникальных сервисов. Программирование нового телеграмм бота.
  • Создание встроенных игр. Есть возможность создания игр внутри телеграмм.

Что позволяет сделать Telegram Api?

  • Авторизация. Реализованы запросы пользовательской и двухфакторной авторизации.
  • Сообщения. Полная свобода в работе с сообщениями. Отправляйте любые кастомизированные сообщения. Также обработка сообщений, включая секретные чаты.
  • Обработка ошибок. Реализованы определенные модели для вывода ошибок.
  • Push-уведомления. Работа с уведомлениями на всех платформах.
  • Работа с каналами/группами. Есть возможность создавать/редактировать/удалять каналы и группы.
  • Загрузка/выгрузка файлов. Реализована работа с данными. Через бота можно отправлять/получать медиа файлы (видео, картинки гиф и другие).
  • Другое. Проверка обновлений, получение различных статусов, работа с темами Telegram, работа с контактами пользователя и другое.

Кроссплатформенная библиотека TDLib (Telegram Database library)

Для упрощения разработки есть кроссплатформенная библиотека, которая поддерживается создателями Telegram. В ней уже реализована работа с Api и для получения данных достаточно связать события библиотеки с вашими.

Как работает?

-2

После того, как информация написана в группе/канале/чате, она отправляется в Апи, там обрабатывается и отправляется в бота. Бот - сервис, который установлен на каком-нибудь сервере.

При отправке данных из сервиса (бота), они также проходят через Api, потом попадают в группу/канал/чат.

В следующих частях будет описание создания телеграмм бота на примере.

Телеграмм канал: https://t.me/dotnetreview

Источники: Telegram Info