Часто в интернете вы встречаете непонятные сочетания английских символов, о которых все говорят в положительном ключе. К примеру, как можно понять рассуждения о каком-то telegram bot api, да еще и понимать, что значит фраза: «Зачем его написали на c#, лучше бы на delphi?». Впрочем, данная статья решит ваши проблемы и поможет вам быть в теме: не углубляясь в программистские дебри, мы сейчас все объясним.
Что такое telegram api
Для начала мы поговорим о том, что вообще скрывается под этой аббревиатурой. Чтобы вам было понятнее, сначала мы углубимся в истоки истории программирования. Когда-то давным-давно код писался полностью с нуля. То есть, для того, чтобы программа просто показала пользователю какое-то слово, разработчик должен был вручную написать это на машинном языке, используя только 0 и 1.
Конечно, всегда так продолжаться не могло, поэтому однажды было решено автоматизировать весь этот процесс, создав библиотеки со встроенным набором функций. То есть, для вывода «Привет» разработчик должен был просто написать «cout << “Привет”», а подключенный им файл сам переводил это в последовательность нулей и единиц.
Осознав, что это довольно удобно, разработчики ввели понятие «API» ― встроенного интерфейса, позволяющего посылать операционной системе, компьютеру или еще чему-то команды на понятном для него языке. API автоматизировали создание игр или написание офисных программ, делая, к примеру, наложение текстуры на объект более простым.
Примером API может служить всем известный 1С
Для чего нужен телеграмм API
Теперь, когда вы поняли саму суть этого, перейдем к более конкретному примеру. А именно ― к интерфейсу ботов для телеграмм.
Наш Компьютер выяснил, что он позволяет:
- Программировать своего бота.
- Задавать ему различные команды взаимодействия с пользователями.
- Получать удобный доступ.
Фактически без API программисты ботов должны были бы каждый раз писать свой собственный искусственный интеллект. С его же использованием все становится гораздо проще.
Онлайн курсы программирования — это круто!
В этом API есть уже готовые функции вывода и ввода текста, ответов на прописанные вопросы и прочего подобного. То есть, фактически разработчику остается только вписать свой текст, если речь идет о совсем примитивном роботе.
Найти этот API можно на официальном сайте телеграмма ― правда, он не на русском языке.
Какой язык скриптов использует мессенджер
Если вы серьезно взялись за задачу написать робота, то первое, что вам приходит в голову ― это вопрос: «А на каком языке тут все работает? Есть ли какой-то встроенный язык вроде apibridge?».
На самом деле ответить на этот вопрос однозначно нельзя.
Для выполнения всех своих функций мессенджер применяет:
- Язык, на котором и пишутся все команды для роботов.
- HTML. Он применяется для создания всеми любимых и недавно появившихся игр.
- JavaScript. Применяется для некоторых скриптов.
Подробнее об этом вы сможете узнать на официальном сайте.
Что такое json и как он связан с API
Наконец, последнее, что нужно знать, чтобы понимать, как функционирует мессенджер и его боты, ― это что такое json. Под этим понятием скрывается протокол обмена данными между пользователем и компьютером.
То есть, вы пишете код своего робота, а телеграмм в ответ присылает такой объект, сообщая, что метод добавлен успешно.
Выводы
Если подходить к этому с такой примитивной точки зрения, все сразу же становится ясно и понятно. Конечно, для работы с этим элементом необходимы более глубокие знания, получить которые вы сможете на различных специализированных ресурсах и форумах.













Бот это удобная вещь, но только если вы понимаете все его плюсы и что он вам дает. Например, можете писать на js под ноду используя апи самого телеграмм. Есть и другие варианты, но главное это понять для чего он вам нужен.
А что, отличная вещь, сам таким ботом не пользовался, но много слышал про него от своих знакомых.