From BotFather to 'Hello World'

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Appwrite - The open-source backend cloud platform
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • TelegramBots

    Java library to create bots using Telegram Bots API

    Unfortunately, it features Java, Maven, and rubenlagus/TelegramBots library.

  • TelegramBotAPI

    Type-safe library for work with Telegram Bot API

    In this tutorial, we’ll use InsanusMokrassar/TelegramBotAPI, but you can follow along with any equivalent implementation since all the underlying methods are either similar or exactly the same.

  • Appwrite

    Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.

  • intellij-plugins

    Open-source plugins included in the distribution of IntelliJ IDEA Ultimate and other IDEs based on the IntelliJ Platform

    To program in Kotlin, you’ll need an IDE — a special text editor that will let you write, compile and run your code. In this tutorial, we’ll use IntelliJ IDEA — there are several free, open source alternatives like Eclipse or NetBeans which work in the exact same way.

  • We will use Kotlin throughout this guide as it’s one of the most popular programming languages, however, you can follow along with any language as all the steps are fundamentally the same. Since JVM is fully cross-platform, each code example will work with any operating system. If you pick another language, equivalent examples are available in C#, Python, Go and TypeScript.

  • You can place this code wherever you prefer, the important thing is to make sure that keyboard variables are accessible from the method call that will send the new menu. If you’re confused by this concept and don’t know where to put them, just paste them above the command processing flow. Or just look at the final code here.

  • libcurl

    A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features

    In theory, you could interact with the API with basic requests like this, either via your browser or other tailor-made tools like cURL. While this can work for simple requests like the example above, it’s not practical for larger applications and doesn’t scale well.

  • telegram-bot-ruby

    Ruby wrapper for Telegram's Bot API

    At its core, you can think of the Telegram Bot API as software that provides JSON-encoded responses to your queries.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • telegram-bot-api

    Telegram Bot API server (by tdlib)

    General Bot Platform Overview

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts