-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
طبق توضیحات استارتر عزیز در پست اول بدون مشکل ربات ساخته شد، ممنونم ازشون
اگه مقدوره به جزئیات بیشتری بپردازند، ارسال و دریافت فایل و .... میخوام همراه متنم یه تصویر هم بفرستم و...
بعدش تو سایت خود تلگرام بصورت شی ء گرا مثال ها رو آورده، کاش شما هم شی گرایی رو تو کد انجام میدادین
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
آقا چطوری جوابهای چند مرحله ای بگیریم؟
مثلا کاربری میخواد از طریق ربات تو سایت ما ثبت نام کنه
در مرحله اول میگین : نام کاربری رو بفرست، مرحله دوم ایمیلت : مرحله سوم رمزت و.....
این کار چطوری امکان پذیر هست؟
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
باید تو دیتابیست مشخص کنی این کاربر(user_id) در کدوم مرحله از ثبت نام قرار داره و بر اساس اون پیام مناسبو برای کاربر ارسال کنی.
بعد دریافت جواب فیلد مربوط به مرحله در دیتابیسو عوض کنی
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
vpsman
باید تو دیتابیست مشخص کنی این کاربر(user_id) در کدوم مرحله از ثبت نام قرار داره و بر اساس اون پیام مناسبو برای کاربر ارسال کنی.
بعد دریافت جواب فیلد مربوط به مرحله در دیتابیسو عوض کنی
ممنونم از شما ، سپاس
سخت تر شد کار!
من دیتابیس زدم براش که اطلاعات یوزر آی دی ها رو نگهداری میکنه....
منتها براس ارسال فایل و عکس و دریافت فایل و عکس از کاربر نیاز به راهنمائی و مثال دارم، برای مراحل ثبت نام هم فهمیدم چطوری میشه اما فک کنم تو اجراش مشکل داشته باشم، اگه یه نمونه باشه عالی میشه
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
iroo
آقا چطوری جوابهای چند مرحله ای بگیریم؟
مثلا کاربری میخواد از طریق ربات تو سایت ما ثبت نام کنه
در مرحله اول میگین : نام کاربری رو بفرست، مرحله دوم ایمیلت : مرحله سوم رمزت و.....
این کار چطوری امکان پذیر هست؟
درون دیتابیس برای شخص مورد نظر نسبت به userid که یکتا هم هست ، یک رکورد ایجاد کنید.
وضعیت های متفاوتی را در نظر بگیرید ، به عنوان مثال :
وضعیت 0 : نام کاربری وارد شده
وضعیت 1 : رمز عبور وارد شده
توصیه میشه مستقیم در جدول کاربران سایتتون این کار را انجام ندید و جدول جدایی برای این مورد نظر بگیرید و درون این جدول برای هر userid فقط یک رکورد ایجاد کنید ، بیشتر از یک رکورد ثبت نکنید.
برای تشخیص اینکه الان کاربر درصورت وارد کردن یک متن چه کاری باید انجام دهد ، می توانید یک جدول رویداد هم ایجاد کنید ، که فرضا اگر برای userid فلان ، رویداد register بود ، یعنی به بخش ثبت نام رفته و بقیه روند ها انجام بشه.
اگر دیگر دوستان روش دیگری بدون نیاز به دیتابیس هم استفاده می کنند ممنون میشم عمومی کنند، البته فکر می کنم با استفاده از متد GET هم بتوان چنین کارهایی کرد البته تست نکردم.
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
shahinmq
درون دیتابیس برای شخص مورد نظر نسبت به userid که یکتا هم هست ، یک رکورد ایجاد کنید.
وضعیت های متفاوتی را در نظر بگیرید ، به عنوان مثال :
وضعیت 0 : نام کاربری وارد شده
وضعیت 1 : رمز عبور وارد شده
توصیه میشه مستقیم در جدول کاربران سایتتون این کار را انجام ندید و جدول جدایی برای این مورد نظر بگیرید و درون این جدول برای هر userid فقط یک رکورد ایجاد کنید ، بیشتر از یک رکورد ثبت نکنید.
برای تشخیص اینکه الان کاربر درصورت وارد کردن یک متن چه کاری باید انجام دهد ، می توانید یک جدول رویداد هم ایجاد کنید ، که فرضا اگر برای userid فلان ، رویداد register بود ، یعنی به بخش ثبت نام رفته و بقیه روند ها انجام بشه.
اگر دیگر دوستان روش دیگری بدون نیاز به دیتابیس هم استفاده می کنند ممنون میشم عمومی کنند، البته فکر می کنم با استفاده از متد GET هم بتوان چنین کارهایی کرد البته تست نکردم.
روش کار رو قشنگ فهمیدم، حالا تو اجراش باید دید که میتونم یا نه
برای ارسال و دریافت عکس و فایل از کاربر چیکار کنم؟
میشه یه نمونه مثال بزنید که به کاربر عکس بفرستیم یا دریافت کنیم
تشکر از شما
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
iroo
روش کار رو قشنگ فهمیدم، حالا تو اجراش باید دید که میتونم یا نه
برای ارسال و دریافت عکس و فایل از کاربر چیکار کنم؟
میشه یه نمونه مثال بزنید که به کاربر عکس بفرستیم یا دریافت کنیم
تشکر از شما
این قسمت را ببینید :
داده های مختلف دسته بندی شدند.
به عنوان مثال اگر از این کد استفاده کرده باشیم :
کد PHP:
$update = json_decode(file_get_contents("php://input"));
وقتی داده ی متنی ارسال بشه ، این مقدار پر هستش و وجود داره :
کد PHP:
$update->message->text;
برای اینکه بهتر متوجه بشید ، اول message هست و بعدش text
حالا اگر عکس باشه ،
اول message هست و بعدش photo ، اما photo یک آرایه هستش ، دلیلش هم اینه که به شما اندازه ی های مختلفی میده
مثلا :
کد PHP:
$update->message->photo[2]->file_id;
حال شما یک فایل آیدی دارید که باید از این طریق عکس را دریافت کنید :
کد PHP:
$get= file_get_contents('https://api.telegram.org/bot[token]/getFile?file_id='.$update->message->photo[2]->file_id.'');
$img = json_decode($get);
$img_s = file_get_contents('https://api.telegram.org/file/bot[token]/'.$img->result->file_path);
file_put_contents('آدرس داخلی جهت ذخیره عکس',$img_s);
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
shahinmq عزیز بسیار ممنونم، تست می کنم نتیجش رو خدمتتون میگم، بسیار سپاس، گلی گل گل گل
بخاطر اینکه تاپیک هم زیاد شلوغ نیشه دیگه نقل قول نکردم،
- - - Updated - - -
راستی دریافت عکس چطوری میشه ؟
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
iroo
shahinmq عزیز بسیار ممنونم، تست می کنم نتیجش رو خدمتتون میگم، بسیار سپاس، گلی گل گل گل
بخاطر اینکه تاپیک هم زیاد شلوغ نیشه دیگه نقل قول نکردم،
- - - Updated - - -
راستی دریافت عکس چطوری میشه ؟
خواهش میکنم
کد قبلی برای دریافت عکس از کاربر بود
برای ارسال عکس به کاربر از تابعی که براتون نوشتم می تونید استفاده کنید :
کد PHP:
function sendphoto($chatid,$path,$caption='تصویر')
{
$url = 'https://api.telegram.org/bot[token]/sendPhoto?chat_id='.$chatid;
$ch = curl_init();
$post_fields = array('chat_id'=> $chatid,'caption'=>$caption,'photo'=> new CURLFile(realpath($path)));
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type:multipart/form-data"));
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
$res = curl_exec($ch);
if(curl_error($ch))
{
var_dump(curl_error($ch));
}
else
{
return json_decode($res);
}
}
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
iroo
ممنونم از شما ، سپاس
سخت تر شد کار!
من دیتابیس زدم براش که اطلاعات یوزر آی دی ها رو نگهداری میکنه....
منتها براس ارسال فایل و عکس و دریافت فایل و عکس از کاربر نیاز به راهنمائی و مثال دارم، برای مراحل ثبت نام هم فهمیدم چطوری میشه اما فک کنم تو اجراش مشکل داشته باشم، اگه یه نمونه باشه عالی میشه
والا من که پلتیک زدم به کار
یکی یکی مرحله هارو توی لوپ گذاشتم
وقتی کاربر ایمیلش رو میده از طریق preg_match تشخیص میده ایمیلش رو وارد کرده و بعد رمز رو میسازم و خودم بهش میدم . عجیبه ولی برای ما همین قدر هم کفایت کرد :D
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
hoka
والا من که پلتیک زدم به کار
یکی یکی مرحله هارو توی لوپ گذاشتم
وقتی کاربر ایمیلش رو میده از طریق preg_match تشخیص میده ایمیلش رو وارد کرده و بعد رمز رو میسازم و خودم بهش میدم . عجیبه ولی برای ما همین قدر هم کفایت کرد :D
من ثبت نام کاربر رو بصورت فرضی گفتم، در حالت کلی هدف چند مرحله بودن ورودی داده ها بود....
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
iroo
من ثبت نام کاربر رو بصورت فرضی گفتم، در حالت کلی هدف چند مرحله بودن ورودی داده ها بود....
یک تیبل میتونید تهیه کنید که یوزرآی دی و دستور آخر رو ذخیره کنه
الباقی دستورات هم میشن if elseif else . اگر نیاز دارید چیزی که میخواید رو بگید اگر کم باشه مینویسم براتون
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
سلام دوستان
من یک رباتی میخوام
کاربرش این باشه که به کاربر یک پستی را معرفی کنید و در اضای دریافت جایزه از کاربر بخواد که این پست رو به چند نفر دیگه معرفی کنه
اگر میشه اول بگید لازمه اش چیه و اگر مقدره توضیح بدین که چه کار باید بکنم برای ساخت این ربات ...
ممنون از لطفتون
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
!MAHDI!
سلام دوستان
من یک رباتی میخوام
کاربرش این باشه که به کاربر یک پستی را معرفی کنید و در اضای دریافت جایزه از کاربر بخواد که این پست رو به چند نفر دیگه معرفی کنه
اگر میشه اول بگید لازمه اش چیه و اگر مقدره توضیح بدین که چه کار باید بکنم برای ساخت این ربات ...
ممنون از لطفتون
پست سین ساز میخواید؟ معمولا با php میشه ساخت
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
kiava
پست سین ساز میخواید؟ معمولا با php میشه ساخت
فکر نکنم
یه ربات شبیه این ولی با عملکرد متفاوت یعنی به جای اینکه امکانات الکی در اضای معرفی ربات به 9 نفر به کاربر میده را ، من میخوام جایزه ای حالا هر هر صورت به کاربران رباتم بدم
به عنوان مثال فرد مورد نظر ربات رو به 9 نفر معرفی کنه و بعد معرفی ربات نام فرد را برای ادمین ارسال کنه تا جایزه رو تحویل بگیره
http://uupload.ir/files/xzf8_photo58...7393757443.jpg
اگر به عکس توجه کنید ربات به هر فرد یک ایدی عددی میده تا باون بتونه معارفه های خودشو ثبت کنه
یه همچین چیزی میخوام ...
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
!MAHDI!
فکر نکنم
یه ربات شبیه این ولی با عملکرد متفاوت یعنی به جای اینکه امکانات الکی در اضای معرفی ربات به 9 نفر به کاربر میده را ، من میخوام جایزه ای حالا هر هر صورت به کاربران رباتم بدم
به عنوان مثال فرد مورد نظر ربات رو به 9 نفر معرفی کنه و بعد معرفی ربات نام فرد را برای ادمین ارسال کنه تا جایزه رو تحویل بگیره
http://uupload.ir/files/xzf8_photo58...7393757443.jpg
اگر به عکس توجه کنید ربات به هر فرد یک ایدی عددی میده تا باون بتونه معارفه های خودشو ثبت کنه
یه همچین چیزی میخوام ...
خیلی سادس سورسشو به زودی میزارم
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
kiava
خیلی سادس سورسشو به زودی میزارم
خیلی ممنون میشم
اگه میشه بعد از اینکه سورشو گذاشتید به طور کامل بگید چطوری باید ربات رو راه اندازی کرد
مورد بعد اینکه لطفا اینطوری باشه
ربات یک بنر به کاربر بده ، کاربر رو مجبور کنه که به تعداد x نفر بفرسته و بعد تایید فرستادن ربات نام کاربر رو برای ادمین ارسال کنه برای دریافت جایزه .
واقعا لطف میکنید .. :53:
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
!MAHDI!
خیلی ممنون میشم
اگه میشه بعد از اینکه سورشو گذاشتید به طور کامل بگید چطوری باید ربات رو راه اندازی کرد
مورد بعد اینکه لطفا اینطوری باشه
ربات یک بنر به کاربر بده ، کاربر رو مجبور کنه که به تعداد x نفر بفرسته و بعد تایید فرستادن ربات نام کاربر رو برای ادمین ارسال کنه برای دریافت جایزه .
واقعا لطف میکنید .. :53:
اساتید دیگه ای لطفا کمک کنید اگر براتون مقدوره ؟
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
دوستان من یه متنی رو میفرستم، چطوری نوشته چند خطی ایجاد کنم؟؟؟؟
مثلا این"
سلام
خوبی؟ سلامتی؟
به ربات ما خوش آمدید"
میخوام یه پیام چند سطری داشته باشم و بفرستم واسه کاربر ممنون میشم راهنمائیم کنید
-
1 فایل پیوست
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
iroo
دوستان من یه متنی رو میفرستم، چطوری نوشته چند خطی ایجاد کنم؟؟؟؟
مثلا این"
سلام
خوبی؟ سلامتی؟
به ربات ما خوش آمدید"
میخوام یه پیام چند سطری داشته باشم و بفرستم واسه کاربر ممنون میشم راهنمائیم کنید
سیستم Cloudflare به کدی که قراردادم گیر میداد.
فایل txt زیر را بررسی کنید
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
shahinmq
سیستم Cloudflare به کدی که قراردادم گیر میداد.
فایل txt زیر را بررسی کنید
چار 10 آندرلاین میندازه
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
iroo
چار 10 آندرلاین میندازه
فکر می کنم اشتباه عدد را وارد کردید ، این سایت را بررسی کنید :
http://www.asciitable.com/
کد اسکی 10 برای new line هستش
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
iroo
کدی که استفاده کردید و یک اسکرین از خروجی قرار بدید
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
شاهین جان ؟ من در اپارات یه کلیپ اموشی دیدم که یه بات رو معرفی کرد این بات ssl رایگان برای هاست های رایگان میده
برای کسانی که نمیخوان هزینه کنن برای ssl
یه متن php هم میده من اونو تست کردم و تمام کارهای اموزش رو انجام دادم ولی حس میکنم متن رو درست نزدم چون این ارور رو میده داخل هاست
http://2kbmob.skyf.ir/M/bot.php
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
!MAHDI!
شاهین جان ؟ من در اپارات یه کلیپ اموشی دیدم که یه بات رو معرفی کرد این بات ssl رایگان برای هاست های رایگان میده
برای کسانی که نمیخوان هزینه کنن برای ssl
یه متن php هم میده من اونو تست کردم و تمام کارهای اموزش رو انجام دادم ولی حس میکنم متن رو درست نزدم چون این ارور رو میده داخل هاست
http://2kbmob.skyf.ir/M/bot.php
اگر روی هاستتون Lets encrypt دارید که همان کفایت می کنه اگر ندارید ، در سایت cloudflare.com ثبت نام کنید ، از پنل رایگان استفاده کنید ، بهتون SSL رایگان میده
فقط با دامنه های ir مشکل داره
Custom Cert هم میشه برای تلگرام ارسال کرد اما تا بحال استفاده نکردم
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
iroo
دوستان من یه متنی رو میفرستم، چطوری نوشته چند خطی ایجاد کنم؟؟؟؟
مثلا این"
سلام
خوبی؟ سلامتی؟
به ربات ما خوش آمدید"
میخوام یه پیام چند سطری داشته باشم و بفرستم واسه کاربر ممنون میشم راهنمائیم کنید
در مورد EOF in php سـرچ کنید
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
iroo
دوستان من یه متنی رو میفرستم، چطوری نوشته چند خطی ایجاد کنم؟؟؟؟
مثلا این"
سلام
خوبی؟ سلامتی؟
به ربات ما خوش آمدید"
میخوام یه پیام چند سطری داشته باشم و بفرستم واسه کاربر ممنون میشم راهنمائیم کنید
کد PHP:
$text = "سلام\nخوبی؟ سلامتی؟\nبه ربات ما خوش آمدید";
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
!MAHDI!
خیلی ممنون میشم
اگه میشه بعد از اینکه سورشو گذاشتید به طور کامل بگید چطوری باید ربات رو راه اندازی کرد
مورد بعد اینکه لطفا اینطوری باشه
ربات یک بنر به کاربر بده ، کاربر رو مجبور کنه که به تعداد x نفر بفرسته و بعد تایید فرستادن ربات نام کاربر رو برای ادمین ارسال کنه برای دریافت جایزه .
واقعا لطف میکنید .. :53:
سلام کسی هست به من کمک کنه برای ساخت این سورس ؟
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
یعنی هیچکس نیست کمک کنه واسه ساخت یه ربات ؟
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
دوستان یه کمک میخوام
وقتی کاربری با لینکی که ربات ساخته وارد میشه
هر چند بار با اون لینک وارد بشه ،
تمام دفعات بهش امتیاز میده ، کسی میتونه اینو حلش کنه برام بی زحمت
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
!MAHDI!
یعنی هیچکس نیست کمک کنه واسه ساخت یه ربات ؟
سورس قسمتی که به معرف امتیاز میده رو بزارید !
شما باید کدتون رو جوری بنویسید که فقط وقتی که کاربر اولین پیامشو ب ربات میده چک کنه ببینه با کد معرف هست یا نه ! اگه بعدا با معرف بیاد قبول نیسکه !
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
miladtnt
سورس قسمتی که به معرف امتیاز میده رو بزارید !
شما باید کدتون رو جوری بنویسید که فقط وقتی که کاربر اولین پیامشو ب ربات میده چک کنه ببینه با کد معرف هست یا نه ! اگه بعدا با معرف بیاد قبول نیسکه !
شما انجام میدین بی زحمت؟ سورس براتون بفرستم
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
سلام
دوستان در سورسم به یه مشکل دیگه بر خوردم
ربات من طوری که لینک عضوگیری به کاربر میده و ازش میخواد که چند نفر رو معرفی کنه به ربات و در ازاش سکه به کاربر بده
ولی مشکل اینجاس که وقتی لینک رو برای یک نفر دیگه ارسال میکنه تا واردش بشه
اون کاربر هر چند بار با اون لینک وارد بشه به سازنده لینک سکه اضافه میکنه
یعنی این محاسبه نمیشه که اون کاربر قبلا با این لینک عضو شده
کسی از دوستان میتونه این مشکل حل کنه برام لطفا؟
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
من با این آموزش یه ربات ساختم دستتون درد نکنه :
http://www.telegram.me/mitratemplate_bot
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
سورس چت با ناشناس یا اموزش اگر ممکنه
ممنون میشم
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
jojein
سورس چت با ناشناس یا اموزش اگر ممکنه
ممنون میشم
سورس همچنین ربات هایی در نت نیست کسی هم ارائه نمیده رایگان عزیز چون ربات پیشرفته ای هست
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
نقل قول:
نوشته اصلی توسط
hoka
سورس همچنین ربات هایی در نت نیست کسی هم ارائه نمیده رایگان عزیز چون ربات پیشرفته ای هست
اموزش چی رایگان نه
جایی هست اموزشی باشه؟
-
پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100
کسی بات تبدیل تورنت به فایل نمیشناسه؟