2022-02-23 12:21:34
#آموزش
بعضا پیش میاد که میخوایم ربات در جواب درخواستی که براش ارسال میشه،در جواب بصورت رندوم یه درصدی رو برای کاربر به نمایش بگذاره.
یه مثال میزنم تا درک این آموزش براتون ساده تر بشه.
$update = json_decode(file_get_contents('php://input'));
$message = $update->message;
$cid = $message->chat->id;
$uid = $message->from->id;
$mid = $message->message_id;
$tx = $message->text;
if($tx==" تست زیبایی "){
mkdir("gz");
bot('sendMessage',[
'chat_id'=>$cid,
'text'=>" سلام $name
تصویر خودتون یا دوستتون رو ارسال کنید تا میزان زیبایی تصویر رو بگم بهتون",
'parse_mode'=>'markdown',
]);
file_put_contents("gz/$cid.db","gz");
}
if((file_get_contents("gz/$uid.db")=="gz") and $photo){
$input = array("25%","83%","41%","82%","62%","52%","95%","25%","77%","27%","32%","73%","36%","11%","43%","74%","%99","100%","28%","29%","88%","37%","64%","90%","72%","33%","81%","7%","60%","62%","18%","23%","93%","95%","71%","95%","34%");
$rand=rand(0,7);
$zib="$input[$rand]";
$file_id = $message->photo[0]->file_id;
bot('sendphoto',[
'chat_id'=>$cid,
'photo'=>$file_id,
'caption'=> "$name
میزان زیبایی تصویر : $zib",
'parse_mode'=>'html',
]);
file_put_contents("gz/$cid.db","none");
}
در این مثال که مربوط به تست زیبایی هستش،بعد از ارسال درخواست بوسیله دکمه تست زیبایی برای ربات ، ربات از کاربر درخواست ارسال یه تصویر رو میکنه که بعد از ارسال تصویر( هر تصویری که باشه ) و بعد از اینکه ربات این تشخیص رو داد که پیامی که از طرف کاربر ارسال شده یه تصویر هستش،بین درصدهایی که از قبل ما براش تعریف کردیم،بصورت رندوم یکیشون رو انتخاب میکنه و در جواب برای کاربر ارسال میکنه.
امیدوارم دوستانی که درخواست این آموزش رو داشتن و همینطور بقیه دوستان،تونسته باشن استفاده های لازم رو برده باشن.
#کپی_آزاد
#درخواستی
@BotSorce
324 views09:21