-
August 22nd, 2015, 16:46
#81
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

نوشته اصلی توسط
saman123456
ssl رو از سایت comodo بگیر
این ک همیشه نیس
90 روزه هست
تو این لینک و قسمت موندم
https://secure.instantssl.com/products/SSLIdASignup1a
میرم تو این لینک
https://secure.instantssl.com/products/SSLIdASignup1a#
ارور400 میده
چ کار باید بکنم
- - - Updated - - -

نوشته اصلی توسط
sardarn
سلام
مدتی بود دنبال ساخت یک ربات تلگرام بودم که بشه مثلا رباتی برای کارهای خاص ساخت.شما می تونید مثلا رباتی بسازید که قیمت ارز ها رو برای افراد بفرسته.یک سرچ بزنید ربات های مختلفی می تونید ببینید و نحوه کارش بفهمید و ازش ایده بگیرید.
توی این مدت خیلی درگیر این کار بودم و کسی هم هم متاسفانه آموزش جامع و کاملی نگذاشته بود و جواب هم درست بهم نمی دادند.تا اینکه امروز خودم تونستم یک ربات درست کنم که به سرور وصل بشه یک سری کار انجام بدهد و خروجی به کاربر بدهد.گفتم تاپیکی بزنم که همه موارد یکجا باشه و سردرگم نشید.مثلا شما یک سامانه پرداخت دارید و می خواهید هر تراکنش برداشت و واریز یا ورود به حساب از طریق تلگرام به کاربران تان اطلاع بدهید که هزینه ای هم براتون نداشته باشه.
خب توصیه می کنم ابتدا مطالب این دو لینک بخونید تا بفهمید چه طور یک ربات بسازید و برای بقیه کارها بیاید اینجا:
http://mohandeseit.ir/1394/04/%D8%A2...1%D8%A7%D9%85/
http://amirh.ir/how-to-build-telegram-bot/
خب حالا می ریم سراغ کارهای برنامه نویسی:
الان باید یک فایل php مثلا با نام bot.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);
خب در کد بالا مقدار متغیر $token رو باید token که موقع ساخت ربات دریافت کردید وارد کنید.
حالا اینجا به برنامه نویسی شما بر می گرده که یک شرط بگذارید که مثلا اگر $text فلان مقدار بود متن پاسخ داده شده چی باشه و...
حالا به قسمت ربات تون برید و صفحه زیر باز کنید:
https://api.telegram.org/bot<token>/setWebhook?url=https://partamsms.ir/bot.php
در آدرس هم به جای <token> باید مقدار مربوطه رو بگذارید.
دقت کنید که آدرس باید https باشه چون من http کار کردم مشکل داشت.
در قطعه کد بالا هر کی هر متنی بفرسته ربات بهش پاسخ می ده که متن شما دریافت شد که خودتون باید با برنامه نویسی بر اساس اینکه کاربر چه متنی فرستاده یک پاسخ براش بفرستید.
امیدوارم که آموزش کاملی باشه و اگه مشکلی داشته باشید همینجا اعلام کنید و پ.خ نزنید تا بقیه کاربران هم جواب هارو ببینند و مشکلات شون رفع بشود.
موفق باشید
آقا ما میزنیم ارور
403 Forbidden
nginx/1.6.2
این ارورور بعد اینکه https://api.telegram.org/bot<token>/setWebhook?url=https://partamsms.ir/bot.php
رو تنظیم کردم میدهلطفا راهنمائی کنید
-
-
August 22nd, 2015 16:46
# ADS
-
August 22nd, 2015, 22:18
#82
عضو انجمن
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

نوشته اصلی توسط
ikonkuri
سلام
دقیق متنی که می زنید برام پ.خ کنید.
موفق باشید
-
-
August 23rd, 2015, 03:13
#83
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

نوشته اصلی توسط
sardarn
سلام
مدتی بود دنبال ساخت یک ربات تلگرام بودم که بشه مثلا رباتی برای کارهای خاص ساخت.شما می تونید مثلا رباتی بسازید که قیمت ارز ها رو برای افراد بفرسته.یک سرچ بزنید ربات های مختلفی می تونید ببینید و نحوه کارش بفهمید و ازش ایده بگیرید.
توی این مدت خیلی درگیر این کار بودم و کسی هم هم متاسفانه آموزش جامع و کاملی نگذاشته بود و جواب هم درست بهم نمی دادند.تا اینکه امروز خودم تونستم یک ربات درست کنم که به سرور وصل بشه یک سری کار انجام بدهد و خروجی به کاربر بدهد.گفتم تاپیکی بزنم که همه موارد یکجا باشه و سردرگم نشید.مثلا شما یک سامانه پرداخت دارید و می خواهید هر تراکنش برداشت و واریز یا ورود به حساب از طریق تلگرام به کاربران تان اطلاع بدهید که هزینه ای هم براتون نداشته باشه.
خب توصیه می کنم ابتدا مطالب این دو لینک بخونید تا بفهمید چه طور یک ربات بسازید و برای بقیه کارها بیاید اینجا:
http://mohandeseit.ir/1394/04/%D8%A2...1%D8%A7%D9%85/
http://amirh.ir/how-to-build-telegram-bot/
خب حالا می ریم سراغ کارهای برنامه نویسی:
الان باید یک فایل php مثلا با نام bot.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);
خب در کد بالا مقدار متغیر $token رو باید token که موقع ساخت ربات دریافت کردید وارد کنید.
حالا اینجا به برنامه نویسی شما بر می گرده که یک شرط بگذارید که مثلا اگر $text فلان مقدار بود متن پاسخ داده شده چی باشه و...
حالا به قسمت ربات تون برید و صفحه زیر باز کنید:
https://api.telegram.org/bot<token>/setWebhook?url=https://partamsms.ir/bot.php
در آدرس هم به جای <token> باید مقدار مربوطه رو بگذارید.
دقت کنید که آدرس باید https باشه چون من http کار کردم مشکل داشت.
در قطعه کد بالا هر کی هر متنی بفرسته ربات بهش پاسخ می ده که متن شما دریافت شد که خودتون باید با برنامه نویسی بر اساس اینکه کاربر چه متنی فرستاده یک پاسخ براش بفرستید.
امیدوارم که آموزش کاملی باشه و اگه مشکلی داشته باشید همینجا اعلام کنید و پ.خ نزنید تا بقیه کاربران هم جواب هارو ببینند و مشکلات شون رفع بشود.
موفق باشید
با سلام
میشه نحوه صحیح قرار دادن توکن رو در کد بالا قرار بدین؟
و مخصوصا نحوه قرار دادن این کد در بانک اطلاعاتی رو هم بگین!!!
if($text == 'سلام')
$text_reply = 'سلام';
if($text == 'اسم تون')
$text_reply = 'ربات تست';
if($text == 'خوبی؟')
$text_reply = 'ممنون';
با تشکر!
اگه ممکنه نحوه صحیح گذاشتن توکن رو در کد بالا بهم بگین!
با تشکر!
-
-
August 23rd, 2015, 16:53
#84
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

نوشته اصلی توسط
sardarn
سلام
دقیق متنی که می زنید برام پ.خ کنید.
موفق باشید
متاسفانه نمیتونم پ خ کنم
ولی همینجا میدم برا ربات ذخیره هستش
این لینکه
https://api.telegram.org/bot<113772701:AAEjVn9IDeM7pzdOiwnTTUVvocOePQRoZvs>/setWebhook?url=https://sajad.ga/bot.php
-
-
August 23rd, 2015, 21:20
#85
عضو انجمن
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

نوشته اصلی توسط
ikonkuri
متاسفانه نمیتونم پ خ کنم
ولی همینجا میدم برا ربات ذخیره هستش
این لینکه
https://api.telegram.org/bot<113772701:AAEjVn9IDeM7pzdOiwnTTUVvocOePQRoZvs>/setWebhook?url=https://sajad.ga/bot.php
سلام
علامت های < و > در کد بالا حذف کنید.
موفق باشید
-
-
August 24th, 2015, 07:32
#86
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

نوشته اصلی توسط
sardarn
سلام
علامت های < و > در کد بالا حذف کنید.
موفق باشید
زدم نشد
این ارورو میده
توی پستا خوندم شاید از اس اس ال باشه یا از پی اچ پی
اس ال ال ک میاره
https://sajad.ga/
کدای پی اچ پی هم اینه:
$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 = 'پیام شما دریافت شد.';
if($text == 'سلام')
$text_reply = 'سلام';
if($text == 'اسم تون')
$text_reply = 'ربات آی کنکوری';
if($text == 'خوبی؟')
$text_reply = 'ممنون';
$url = 'https://api.telegram.org/bot'.119397491:AAGWJZkM0bLWog55X0bC5UVrIzpv695IKL8 .'/sendMessage?chat_id='.$user_id;
$url .= '&text=' .$text_reply;
$res = file_get_contents($url);
الان دقیقا مشکلم کجاس ک باز این ارورو میده؟
{"ok":true,"result":true,"description":"Webhook was set"}
-
-
August 24th, 2015, 08:06
#87
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
من در حال تکمیل آموزش ساخت ربات تلگرام به صورت یک فایل ویدیویی هستم. احتمالاً تا آخر این هفته کامل میشه. توصیه میکنم منتظر این فایل باشید...
-
تعداد تشکر ها از kalaybar به دلیل پست مفید
-
August 24th, 2015, 08:44
#88
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

نوشته اصلی توسط
kalaybar
من در حال تکمیل آموزش ساخت ربات تلگرام به صورت یک فایل ویدیویی هستم. احتمالاً تا آخر این هفته کامل میشه. توصیه میکنم منتظر این فایل باشید...
ممنون دستتون درد نکنه
فقط روی اس ال ال های رایگانی که از دامنه .ir ساپورت میکنن هم استفاده کنید
و رفع ارورهایی ک زیاده مث همین ک تو اخرین نظر اعلام شد
خیر ببینید
-
-
August 24th, 2015, 11:41
#89
عضو انجمن
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
عزیز پیغام رو بخونید : {"ok":true,"result":true,"description":"Webhook was set"}
این خطا نیست.نوشته وب هوک ست شده دیگه !
Designer and Consultant of e-Government Services / CRM-HRM-ERP-MIS / Web & Windows & Mobile Application
-
-
August 24th, 2015, 13:24
#90
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

نوشته اصلی توسط
spsgorgan
عزیز پیغام رو بخونید : {"ok":true,"result":true,"description":"Webhook was set"}
این خطا نیست.نوشته وب هوک ست شده دیگه !
خب الان باید چیکار کنم؟
لطفا راهنمائی کنید
-