Publishing Messages on Telegram Channel Using Python and a Bot

Tiempo de lectura: 2 minutos

Reading Time: 3 minutes

Hello, today we are going to learn how we can automatically post messages using a Telegram bot using Python.

The first thing we need to do is create a Telegram bot. To do this, go to BotFather https://telegram.me/BotFather

Now enter the chat and send the command:

/start
Reading Time: 3 minutes

Hello, today we are going to learn how we can automatically post messages using a Telegram bot using Python.

The first thing we need to do is create a Telegram bot. To do this, go to BotFather https://telegram.me/BotFather

Now enter the chat and send the command:

/start

Now choose /newbot

/newbot

And it asks for a name, enter the name of your bot:

*Remember that the name must contain the word “bot” for BotFather to accept it.

Once you have added the name, it will return the access token that you should keep track of.

Copy the token to have it handy, and let’s create a new Python file.

First, we need to install the pyTelegramBotAPI library.

pip install pyTelegramBotAPI

Now let’s create our file, “mi_bot.py”.

And add the following code:

import telebot
TOKEN_TELEGRAM = "token_copied"
my_bot = telebot.TeleBot(TOKEN_TELEGRAM )

This initializes the token.

Now we need to add our bot to a group or channel. To do this, go to the group or channel and search for it to add it, and also

Once you have added the name, it will return the access token that you should keep track of.

Copy the token to have it handy, and let’s create a new Python file.

First, we need to install the pyTelegramBotAPI library.

pip install pyTelegramBotAPI

Now let’s create our file, “mi_bot.py”.

And add the following code:

import telebot
TOKEN_TELEGRAM = "token_copied"
my_bot = telebot.TeleBot(TOKEN_TELEGRAM )

This initializes the token.

Now we need to add our bot to a group or channel. To do this, go to the group or channel and search for it to add it, and also give it administrator permissions.

Go to channel settings > administrators:

And choose “Add administrators”:

And add the bot with all permissions:

Now we need to obtain the chat id. To do this, simply get the link of the group or channel. In my case:

https://t.me/quiero_libros_com

And get the part at the end and add “@” to it:

@quiero_libros_com 

To publish, add the following code:

CHAT_ID = "@quiero_libros_com  "
my_bot.send_message(CHAT_ID, message)

The final code looks like this:

import telebot
TOKEN_TELEGRAM = "token_copied"
my_bot = telebot.TeleBot(TOKEN_TELEGRAM )
CHAT_ID = "@quiero_libros_com  "
my_bot.send_message(CHAT_ID, message)

And this is the result:

Now you can apply this to your chats or channels.

Leave a Comment