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
Info
Please login to view information Auth!
Please login to view information Auth!
Tags:
0 Comments
Information
Users of Guests are not allowed to comment this publication.
Users of Guests are not allowed to comment this publication.