Inline->answer()


پاسخ به اینلاین

توضیحات

وقتی کاربر درخواست اینلاینی میفرستد، نیاز به پاسخی دارد که نتیجه ها را به نمایش بگذارد. این تابع به درخواست اینلاین پاسخ می دهد و نتایج رو به نمایش می گذارد


شکل تابع

class Inline { public function answer(...); }

ورودی

حالت #1:

public function answer(array $args);

آرایه ای از تنظیمات پاسخ


حالت #2:

public function answer(array $results);

آرایه ای از پاسخ ها از جنس آرایه ای از Result


حالت #3:

public function answer(array $results, array $args);

آرایه ای از پاسخ ها از جنس آرایه ای از Result و آرایه ای شامل دیگر تنظیمات


خروجی

این تابع خروجی ندارد

مثال

مثال #1:

$results = [ [ 'title' => "عنوان" 'des' => "کلیک کنید", 'msg' => [ 'text' => "سلام" ] ] ]; $inline->answer([ 'results' => $results, 'cache' => 100 ]);


مثال #2:

$results = [ [ 'title' => "عنوان 2" 'des' => "توضیحات", 'msg' => [ 'text' => "<b>سلام</b>", 'mode' => "HTML", 'key' => [[['text' => 'A', 'data' => 'a']]] ] ] ]; $inline->answer($results);


مثال #3:

$results = [ [ 'title' => "متن نمونه" 'des' => "کلیک کنید", 'msg' => [ 'text' => "سلام" ] ], [ 'title' => "عکس نمونه" 'des' => "کلیک کنید", 'photo' => 'https://domain.com/image.png', 'msg' => [ 'text' => "کپشن" ] ] ]; $inline->answer($results, [ 'cache' => 100 ]);

   قبلی شرط چت کانال بودن اینلاین
جنس Result بعدی