رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.
m0$tafa

لود کردن اطلاعات از ارایه در دکمه شیشه ای

پست های پیشنهاد شده

m0$tafa    54

گروه دانشجو

سلام من لود کردن ارایه در کیبورد رو بلدم اما میخوام در inline keyboard رو یکی کدشو بهم بده هر کار میکنم خطا میده یعنی اصلا نمیتونم درستش کنم

و در کل هم با inline ها آشنایی دارم

ممنونم

به اشتراک گذاری این ارسال


لینک به ارسال
m0$tafa    54

گروه دانشجو

در 6 ساعت قبل، m0$tafa گفته است :

سلام من لود کردن ارایه در کیبورد رو بلدم اما میخوام در inline keyboard رو یکی کدشو بهم بده هر کار میکنم خطا میده یعنی اصلا نمیتونم درستش کنم

و در کل هم با inline ها آشنایی دارم

ممنونم

اینم خودم ردیفش کردم. کد هاش برای بقیه دوستان:

if($text == 'TEST'){
    $res = mysqli_query($conn,"SELECT name FROM categories WHERE parent_id = '0'") or die(mysql_error());
    $i = 0;
    while($row = mysqli_fetch_assoc($res)){
        $cat_name[$i] = $row["name"];
        $i++; 
    }
    $inlineRow = array();
    foreach($cat_name as $this_item){
        array_push($inlineRow, array(array("text" => $this_item, "callback_data" => $this_item)));
    }
    $key = json_encode(array(
        "inline_keyboard" => $inlineRow
    ));
    sendMessage('TEST BACK', $key);
}

 

به اشتراک گذاری این ارسال


لینک به ارسال
امیرحسین طرق پیما    1,169

دپارتمان سرپرست

درود

کد هاتون اگه یه تازه کار ببینه احتمالش هست که متوجه نشه

من اینو برای خودم نوشته بودم قرار میدم شاید برای دوستان بدرد خورد

function bot($method,$datas=[]){
    $url = "https://api.telegram.org/bot<TOKEN>/".$method;
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch,CURLOPT_POSTFIELDS,$datas);
    $res = curl_exec($ch);
    return $res;
}

$conn = new mysqli('localhost', 'hdlchief_amir', 'ex4Q5r81Ds', 'hdlchief_amir');
$conn->set_charset("utf8mb4");
$sql = "SELECT * FROM category";
$result = $conn->query($sql);
$all = array();
while($result2 = $result->fetch_assoc()) {
  $btn1['text'] = $result2['name'];
  $btn1['callback_data'] = 'category|'.$result2['id'];
  $amir = array();
  $amir[0] = $btn1;
  $all[count($all)] = $amir;
}
$keyboard['inline_keyboard'] = $all;
$data = [
  'chat_id' => $chatid,
  'text' => 'دسته بندی',
  'reply_markup' => json_encode($keyboard)
];
bot("sendmessage",$data);

موفق باشید

  • عالی بود 1

به اشتراک گذاری این ارسال


لینک به ارسال

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

  • مطالب مشابه

    • توسط mnet
      سلام فایل جاوا اسکریپت رو چطوری میشه رمز گذاشت؟
      به hex می خوام تبدیل کنم ولی وقتی این کار رو انجام میدم دیگه لود نمیشن:
       
      document.addEventListener('DOMContentLoaded', function() { new Typed('#micro-source', { strings: [ 'Ahmadreza220', 'P30web', 'Micro-Source', ], typeSpeed: 50, backSpeed: 20, smartBackspace: true, loop: true }); }); فایل های کلی:
      http://s8.picofile.com/file/8340232768/html.rar.html  
    • توسط namefree
      سلام خسته نباشید دوستان 
      من قبلا با sqlite  دیتا بیس ساختم و مشکلی نداشتم اما وقتی دوباره visual studio  نسخه  professional رو نصب کردم و extensions  مربوط به Sqlite  رو نصب کردم تا دیتا بیس بسازم قسمت مربوط به ساخت دیتا بیس خالی بود اگه کسی میتونه راهکار بده ممنون دوستان وقت گذاشتین.


    • توسط beniamine
      سلام دوستان چطوری میشه در ربات تلگرام جوین اجباری قرار داد برای کانال؟
      با استفاده از سی شارپ
    • توسط Javad25564
      سلام.من یه باتن میخوام بزارم تا باتنو ولیک میکنم یه متنی را به شماره ای که از قبل کد نویسی کردیم بفرسه.میدونم از کتابخانه phoneباید استفاده کرد.ولی هر کاری میکنم برنامه باز میشه.ولی وقتی باتن را کلیک میکنم متوقف میشه.چهارتا خط که بیشتر نیست
  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×