Sending a message to the telegram channel
Rus
Eng
Отправка сообщения в канал телеграмма
I solve complex technical challenges for Bitrix and 1C—ranging from auditing existing code to configuring complex integrations—with a guarantee of results.
Recommended

Website hosting

If you are choosing hosting for your project, I recommend Timeweb. Modern infrastructure, a wide range of plans from starter options to high-load VPS, and responsive tech support that actually helps instead of sending template replies. I host some of my own projects there and recommend it to my clients.

Go to site Affiliate link. The price remains the same for you.

All English-language materials have been translated fully automatically using the Google service

Get the bot token

Find a special contact in the telegram @botfarther

Sending a command to create a bot /newbot

Enter a unique name for the bot, get and save the bot token

Getting the channel id in telegrams

1. Create a channel
2. We write any message to the channel
3. Find contact @getmyid_bot
4. We forward him any message from our channel
5. Get and save the id of the user, the current chat and the desired chat. Save the value from "Forwarded from chat". Using 

Sending a message to the telegram channel

function send(text){
	// Токен бота и идентификатор чата
	$token='';
	$chat_id='';

	// Отправить сообщение
	$ch=curl_init();
	curl_setopt($ch, CURLOPT_URL,'https://api.telegram.org/bot'.$token.'/sendMessage');
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch, CURLOPT_HEADER, false);
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
	curl_setopt($ch, CURLOPT_POST, true);
	curl_setopt($ch, CURLOPT_POSTFIELDS,'chat_id='.$chat_id.'&text='.urlencode($text));
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);

	// Настройки прокси, если это необходимо
	/*
	curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
	curl_setopt($ch, CURLOPT_PROXY, $proxy);
	curl_setopt($ch, CURLOPT_PROXYUSERPWD, $auth);
	*/

	// Отправить сообщение
	$result=curl_exec($ch);
	curl_close($ch);
}
Aleksandr Tichiy
Author

Aleksandr Tichiy

Fullstack developer · 1C-Bitrix

I build and modernize online stores and corporate portals on 1C-Bitrix. Integrations with 1C, high-load performance, 152-FZ compliance. Writing about architecture and e-commerce.


Comments

There are no comments yet, you can be the first to leave it

Leave a comment

The site uses a comment pre-moderation system, so your message will be published only after approval by the moderator

You are replying to a user's comment

Send

FEEDBACK

Email me

Please message me to discuss the task. I work remotely and officially (as a self-employed professional); my hourly rate is 1,800 RUB, and I can dedicate 3–4 hours a day to the project. I respond quickly, and the consultation is free.

An error occurred while sending, please try again after a while
Message sent successfully

Phones

+7(993) 007-18-96

Email

info@tichiy.ru

Address

Россия, г. Москва

By submitting the form, you automatically confirm that you have read and accept the Privacy Policy site