Telegram Bot in JAVA| by Naveen Kumar M N – Telegram Group

Telegram

Telegram Bot in JAVA

App stores are filled with hundreds of Instant Messaging 📝apps and services but Telegram stands out with its huge Bot Collection ranging from Weather to Movie Update bots. It’s time to build one in Java.

Photo by Christian Wiediger on Unsplash

Hello-World! 🔥

After scratching my head for 2 long minutes I decided to develop the sacred Hello-World bot which would greet the user with a username.

Check out the complete GitHub code. 💻

Bot-Father ✋

Search for BotFather in search and send the /start command.

Next /newbot command will create new bot and will ask for name for it.

If the name of the bot is unique, next we will be provided with the access token.

Its Maven Time ⏰

Create a simple maven project and add Telegram-Bot and Logging jars to it. Checkout Telegram Bots repo for the latest jars.

Bot Session and TelegramLongPollingBot 🌎

Create a new bot session with Default Bot Session class which would configure the listener so that it handles the token, callBack, and state of App.

Extend a class with TelegramLongPollingBot by implementing the following methods.

onUpdateReceived() would be called when an user sends a message or command to the bot, getBotUsername() returns the name of the bot and getBotToken() returns the token.

Update Object 🍧

This object holds the message along with user details and we can send message based on it.

If the message from the user is of type /hello we log it and create a new SendMessage object which can be used to respond back. 💁 Every user is Identified with a chat Id which are fetched from the Update Object. Finally the execute method would send the message back to the user.

Run the main method and we have the bot. The updates would be flooded with messages if the user sends commands when the bot is not running or offline and will be processed once its online(running). Finally we can package it as jar and host the same. I run all my bots as service in Raspberrypi 4. 💻

Check out the complete GitHub code. 💻

Telegram APIs

We offer two kinds of APIs for developers. The Bot API allows you to easily create programs that use Telegram messages…

core.telegram.org

rubenlagus/TelegramBots

A simple to use library to create Telegram Bots in Java Feel free to fork this project, work on it and then make a pull…

github.com

NaveenKumarMN20 – Overview

Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Mon Wed Fri Created 2 commits in 1 repository You can't perform that…

github.com

Ten articles before and after

You Should Be Using Telegram instead of WhatsApp. Here is Why! – Telegram Group

Telegram Bot with Rails App – Telegram Group

Which is the Best Messaging Application in 2022? – Telegram Group

How to Create a Telegram Chatbot in 2022 – Telegram Group

How to automatically and repeatedly send messages in Telegram groups (every few minutes or hours) – Telegram Group

How to make Telegram more secure. With the large number of people moving… – Telegram Group

Why Telegram Ads will definitely fail? – Telegram Group

Messaging Application Telegram Is Planning To Launch Paid Services In Year 2021 – Telegram Group

How to create a Telegram Bot in Python in under 10 minutes – Telegram Group

data-rh=”true”>製作Telegram Bot每日接收最新科技新聞 – Frank Ye – Medium – Telegram Group

About Me

Pretium lorem primis senectus habitasse lectus donec ultricies tortor adipiscing fusce morbi volutpat pellentesque consectetur risus curae malesuada dignissim lacus convallis massa mauris.