If you want to learn more about Telegram bots, first read this tutorial Link and then this Introduction to Bots would be a good guide to start.
In this list you see many bots and libraries with their source code.
Node.js
- Telegraf. Full Telegram Bot API support, including games and inline mode.
https://github.com/telegraf/telegraf - Node-Telegram-bot. A node.js module.
https://github.com/yagop/node-telegram-bot-api - tgapi. Reactive and with full Flow coverage Telegram Bot API JS implementation.
https://github.com/bigslycat/tgapi - Telebot. Easy way to write Telegram bots.
https://github.com/mullwar/telebot - Botgram. Microframework to build Telegram bots.
https://github.com/botgram/botgram - telegram-bot-api. Node.js module for Telegram Bot API.
https://github.com/mast/telegram-bot-api - Slimbot. A fuss-free, thin wrapper around Telegram Bot API for Node.js. No frills.
https://github.com/edisonchee/slimbot
Laravel
- Bot API PHP SDK. An SDK with Laravel support.
https://github.com/irazasyed/telegram-bot-sdk - LaraSap Laravel social auto posting. https://github.com/alihesari/laravel-social-auto-posting
- Telegram Notifications Channel for Laravel https://github.com/laravel-notification-channels/telegram
PHP
- A very simple PHP Telegram Bot API for sending messages. https://github.com/Eleirbag89/TelegramBotPHP
- Telegram Bot Api Base. Clear and simple Telegram bot API.
https://github.com/tg-bot-api/bot-api-base - PHP Telegram API. A complete PHP7 Bot API implementation for Telegram.
https://github.com/unreal4u/telegram-api - PHP Telegram Bot. A pure PHP Telegram Bot, fully extensible via plugins.
https://github.com/php-telegram-bot/core - PHP Telegram Bot. Telegram bot as it should be.
https://github.com/formapro/telegram-bot-php - TuriBot. A simple way to communicate with Telegram APIs in PHP.
https://github.com/davtur19/TuriBot - TelegramBotApiBundle. A symfony wrapper bundle for Telegram Bot API.
https://github.com/ericomgroup/TelegramBotApiBundle
Python
- python-telegram-bot. A wrapper you can’t refuse.
https://github.com/python-telegram-bot/python-telegram-bot - pyTelegramBotAPI. Python Telegram Bot API.
https://github.com/eternnoir/pyTelegramBotAPI - AIOGram. A fully asynchronous library for Telegram Bot API written with asyncio and aiohttp.
https://github.com/aiogram/aiogram
Java
- TelegramBots. An easy to use library to create Telegram Bots.
https://github.com/rubenlagus/TelegramBots - Java API for Bots and Gaming platform.
https://github.com/pengrad/java-telegram-bot-api
Ruby
- telegram-bot-ruby. Ruby wrapper for Telegram’s Bot API.
https://github.com/atipugin/telegram-bot-ruby - TelegramBot. A ruby client.
https://github.com/eljojo/telegram_bot
Swift
- telegram-bot-swift. SDK for creating Telegram Bots in Swift.
https://github.com/zmeyc/telegram-bot-swift - SwiftyBot. Ubuntu + Swift + Vapor + Telegram.
https://github.com/FabrizioBrancati/SwiftyBot
Other Languages
- Go. go-telegram-bot-api. Golang bindings for the Telegram Bot API.
https://github.com/go-telegram-bot-api/telegram-bot-api - C++. TarnaBot. A Qt5/C++ library for creating Telegram bots.
https://github.com/Codenegaar/TarnaBot - Dart. TeleDart. A Dart library interfacing with the latest Telegram Bot API.
https://github.com/DinoLeung/TeleDart - C#. Telegram.bot. Library.
https://github.com/TelegramBots/Telegram.Bot - Scala. bot4s.telegram. 100% idiomatic Scala wrapper for the Telegram Bot API.
https://github.com/bot4s/telegram - Perl. Telegram Bot. A genuine Perl 6 client for the Telegram’s Bot API.
https://github.com/GildedHonour/TelegramBot - Lua. telegram-bot-lua. A feature-filled Telegram Bot API library.
https://github.com/wrxck/telegram-bot-lua - Haskell. haskell-telegram-api High-level bindings to the Telegram Bot API based on servant library.
https://github.com/klappvisor/haskell-telegram-api - OCaml. TelegraML. An OCaml library for creating bots for Telegram.
https://github.com/nv-vn/TelegraML
I would like to introduce two packages for Laravel that I have recently developed: Laravel Pay Pocket, a modern multi-wallet package, and Laravel Failed Jobs, a UI for the Laravel Failed Jobs Table. I hope they may be of help to you.
https://github.com/HPWebdeveloper/laravel-pay-pocket
https://github.com/HPWebdeveloper/laravel-failed-jobs
Also I’d like to hear your opinion on this article. If you have any doubt, question or suggestion please leave a comment below.
Have a very wonderful day!