PDA

View Full Version : سرور ایران و تلگرام



JYasProgramer
سه شنبه 20 آذر 1397, 22:54 عصر
دوستان سلام
آیا سرورهای ایران با سرور تلگرام ارتباط برقرار میکنن؟
من برنامه ای نوشتم که نیازه از سرور ایران یه متن رو که یه ربات دریافت میکنه به یه چت آی دی بفرستم اما این کار انجام نمیشه نمیدونم چرا؟ این خطا رو میده
webhook رو ست کردم و ssl فعاله
متن ارور
Failed to connect to api.telegram.org port 443: Connection refused
لطفا راهنماییم کنید

hharddy
چهارشنبه 21 آذر 1397, 01:47 صبح
طبیعتا وقتی تلگرام فیلتر هست روی سرور ایران هم فیلتر هستش.

JYasProgramer
چهارشنبه 21 آذر 1397, 05:50 صبح
خب راهی برای ایجاد و برقراری ارتباط سراغ دارین؟

JYasProgramer
چهارشنبه 21 آذر 1397, 06:53 صبح
من یه اکانت پروکسی خریدم و اونو ست کردم اما کار نمیکنه از این کد استفاده کردم:


<?php
function sendMessage($chatID, $messaggio, $token) {
echo "sending message to " . $chatID . "\n";

$proxy = 'serverlink:port';
$proxyauth = 'user:pass';

$url = "https://api.telegram.org/bot" . $token . "/sendMessage?chat_id=" . $chatID;
$url = $url . "&text=" . urlencode($messaggio);
$ch = curl_init();
$optArray = array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_PROXY => $proxy,
CURLOPT_PROXYUSERPWD => $proxyauth
);

curl_setopt_array($ch, $optArray);
$result = curl_exec($ch);
if (curl_errno($ch)) {
print curl_error($ch);
}
curl_close($ch);
return $result;
}

$token = "bot_token";
$chatid = "chat_id";
sendMessage($chatid, "yasser", $token);
?>

یه جای user نام کاربری اکانت پروکسی رو قرار دادم و به جای pass رمز عبور
به جای token توکن بات رو قرار دادم و به جای chat_id آی دی چت رو
اما ارور ailed to connect to "server_link" port 8080: Connection refused

hharddy
چهارشنبه 21 آذر 1397, 19:01 عصر
این لینک و تست کردید؟
https://stackoverflow.com/questions/33303110/got-problems-with-webhook-to-telegram-bot-api

JYasProgramer
چهارشنبه 21 آذر 1397, 21:59 عصر
بله اینو قبلا دیدم