Do you know How to send messages to a Telegram channel using PHP?
Today we are going to make a telegram bot that will send messages to a telegram channel using PHP
In order to be able to do so, you will have first to
- Create a Telegram Channel (public now)
- Create a telegram bot using botfather
- Set the bot as an administrator in your channel
- Creating your telegram bot
If you don’t know how to create a telegram bot using bot father. please check this video, you can watch it from creating a telegram bot.
Now you can able to send message to message to your telegram channel by HTTP GET method by using the following link
https://api.telegram.org/bot[BOT_API_KEY]/sendMessage?chat_id=[MY_CHANNEL_NAME]&text=[MY_MESSAGE_TEXT]
- [BOT_API_KEY] – Replace with your API Key generated by BotFather when you created your bot
- [MY_CHANNEL_NAME] – the handle of your channel (e.g. @yourchannelname)
- [MY_MESSAGE_TEXT] – is the message you want to send
So let’s make message to Telegram channel PHP
$apiToken = "my_bot_api_token";
$data = [
\'chat_id\' => \'@yourchannelname\',
\'text\' => \'Hello world!\'
];
$response = file_get_contents("https://api.telegram.org/bot$apiToken/sendMessage?" . http_build_query($data) );
// Do what you want with result
How to send messages to telegram channel using HTML form and PHP
<form action="" method="post">
<input type="text" name="message">
<input type="submit" name="submit">
</form>
<?php
if(isset($_POST[\'submit\']))
{
$apiToken = "";
$data = [
\'chat_id\' => \'@*\',
\'text\' => $_POST[\'message\']
];
$response = file_get_contents("https://api.telegram.org/bot$apiToken/sendMessage?" . http_build_query($data) );
}
?>
How to send images in telegram Bot using PHP
$apiToken = "my_bot_api_token";
$data = [
\'chat_id\' => \'@yourchannelname\',
\'photo\' => \'http://yourimageurl.com/image.jpg\' //replace with your image url
];
$response = file_get_contents("https://api.telegram.org/bot$apiToken/sendPhoto?" . http_build_query($data) );
// Do what you want with result
or download the file
Attached file
1770816552_post_telegramposting.zip
0 Comments
Please Log in to join the conversation.
No comments yet.