Найти в Дзене
Кладезь опыта

На чем писать ботов для Telegram или как я выбирал оптимальный стек

Возникла необходимость написать бота в Телеграм и естественно ознакомиться с процессом создания я решил на Ютуб. Первое что я для себя приметил, все пишут этих ботов на "Питоне". Не знаю, то ли это из-за популярности и простоты данного языка, то ли библиотека для этого существует супер удобная. Конечно на чистом "С" никто не собирался этим заниматься, однако я решил разобраться с вопросом, неужели программистам использующим другие языки придется пересесть на "Питон" чтобы закрывать такие задачи. Скажу сразу, можно выдохнуть, альтернативы есть и их достаточное количество. Далее я приведу список языков программирования и названия библиотек (с открытым исходным кодом, ссылочки на проекты так же прилагаю) для написания ботов в Телеграм: Python C# C++ Java Node JS PHP Go Ruby Rust Kotlin Swift Elixir Haskell Scala Как видим список довольно длинный и тут практически каждый найдет что ему ближе и более знакомо и вовсе не обязательно ради этого изучать "Питон". По большому счету

Возникла необходимость написать бота в Телеграм и естественно ознакомиться с процессом создания я решил на Ютуб. Первое что я для себя приметил, все пишут этих ботов на "Питоне". Не знаю, то ли это из-за популярности и простоты данного языка, то ли библиотека для этого существует супер удобная.

Конечно на чистом "С" никто не собирался этим заниматься, однако я решил разобраться с вопросом, неужели программистам использующим другие языки придется пересесть на "Питон" чтобы закрывать такие задачи.

Скажу сразу, можно выдохнуть, альтернативы есть и их достаточное количество. Далее я приведу список языков программирования и названия библиотек (с открытым исходным кодом, ссылочки на проекты так же прилагаю) для написания ботов в Телеграм:

Python

C#

C++

Java

Node JS

PHP

Go

Ruby

Rust

Kotlin

Swift

Elixir

Haskell

Scala

Как видим список довольно длинный и тут практически каждый найдет что ему ближе и более знакомо и вовсе не обязательно ради этого изучать "Питон".

Короткая справка

По большому счету Телеграм бот представляет собой программу которая работает 24\7 на сервере (ну или на вашем компьютере, вариант для извращенцев) и общается через API Телеграма, ключ для общения выдает BotFather. С ним можно связаться непосредственно в Телеграм в сообщениях.

Эта статья была больше обзорной и нет смысла вдаваться в технические подробности, в этот раз не об этом говорим. Освещаемый вопрос и меня волновал некоторое время назад, но теперь я спокоен и могу дальше сидеть на "Шарпе". Надеюсь кому-то еще я помог своей статьей.

Если есть замечания или какие-то мысли по статье пишите их в комментариях, будет интересно ознакомиться.

Еще больше интересного в моих соц сетях:

ТГ - https://t.me/way_of_target

YouTube - https://www.youtube.com/channel/UCEnRQyuZ2h9Lsp4DfqTYCnA

Boosty - https://boosty.to/refboost