خب متد دیگه ای نیست؟ تنها روش پاک کردن کل پست هست؟ اگر جواب برای ادیت متن منفی هستش متد برای پاک کردن پست چی هستش؟
نمایش نسخه قابل چاپ
خب متد دیگه ای نیست؟ تنها روش پاک کردن کل پست هست؟ اگر جواب برای ادیت متن منفی هستش متد برای پاک کردن پست چی هستش؟
سلام من این ایراد رو توی فایل error_log توی هاستم مشاهده میکنم و هیچ پیامی برام فرساده نمیشه
میدونم مشکلشم چیه ولی نمی تونم حلش کنم مشکل به علامت & قبل text بر میگره که نمیتونه اونو بخونه یعنی خود به خود به جای & نوشه میشه &کد:[29-Dec-2016 15:53:02 UTC] PHP Warning: file_get_contents(https://api.telegram.org/bot[token]/sendMessage?chat_id=391129713&text=پیام شما دریافت شد.): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /home/***/public_html/mybot/index.php on line 26
قبلا اینطوری نبود تازگیا این طوری شده.
سلام همون کدی که توی صفحه اولتون گذاشتید هستش
کد PHP:
$string = json_decode(file_get_contents('php://input'));
function objectToArray( $object )
{
if( !is_object( $object ) && !is_array( $object ) )
{
return $object;
}
if( is_object( $object ) )
{
$object = get_object_vars( $object );
}
return array_map( 'objectToArray', $object );
}
$result = objectToArray($string);
$user_id = $result['message']['from']['id'];
$text = $result['message']['text'];
$token = '';
$text_reply = 'پیام شما دریافت شد.';
$url = 'https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.$user_id;
$url .= '&text=' .$text_reply;
$res = file_get_contents($url);
خدمت شما
کد PHP:
$content = file_get_contents("php://input");
$update = json_decode($content);
$chat_id = $update->message->chat->id; //شناسه چت کاربر
$text = $update->message->text; //پیام ارسالی کاربر
$url = "https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&text={$text}";
$res = file_get_contents($url);
سلام
سوال من شاید یکم تخصصی تر باشه در مورد ربات تلگرام و ممنون میشم جواب بدین.
راهی هست که ربات بتونه تعداد بازدیدهای یک پست در کانال تلگرام رو ببینه شمارش کنه ؟
مثلا بهش بگیم این پست شمارشش به 200 رسید حذفش کن. همچین چیزی میشه ؟
از چه طریق من چیزی براش پیدا نکرد.
با تشکر
برای استفاده از ربات ، مجبورین ssl حتمن نصب کنین
برای نصب گواهی هم روی هاست اشتراکی یا آی پی اختصاصی باید تهیه کنین یا قابلیت sni فعال باشه
اگه مدیر هاستینگتون این قابلیت رو فعال نمیکنن براتون ، راهی براتون نمیمونه جز اینکه یا همون ip اختصاصی تهیه کنین یا اینکه کلا میزبان سایتتون رو تغییر بدین و جایی برین که sni فعال باشه