Как я могу рассчитывать inlineKeyboardButton клики так же, как @ChannelButtonsBot или @likebot? - PullRequest
0 голосов
/ 13 апреля 2020

Я не могу понять, как я могу посчитать щелчки inlineKeyboardButton так же, как @ChannelButtonsBot или @likebot. Как сделать так, чтобы бот увеличивался на 1 при первом нажатии и уменьшался на 1 при втором. и, конечно, он должен знать, когда новый пользователь нажимает, чтобы он мог go выше 1. в основном то же самое, что боты, о которых я упоминал.

Это код, который я написал. Это указывается c для каналов:

$ctext = $update->channel_post->text;
$channel_mid = $channel->message_id;
$channel_chatid = $update->channel_post->chat->id;
$data = $update->callback_query->data;
$chat_id2 = $update->callback_query->message->chat->id;
$message_idc = $update->callback_query->message->message_id;


bot(editMessageText,[
    'chat_id' => $channel_chatid,
    'message_id'=>$channel_mid,
    'text' => $ctext,
        'reply_markup'=>json_encode([
         'inline_keyboard'=>[
        [['text'=>'?Clicks?'. $number,'callback_data'=>"clicks"]],
        ]
])
    ]);

if($data == "clicks"){
$number++;
 bot(editMessageReplyMarkup,[
    'chat_id' => $chat_id2,
    'message_id'=>$message_idc,
        'reply_markup'=>json_encode([
         'inline_keyboard'=>[
        [['text'=>'?Clicks?'. $number,'callback_data'=>"clicks"]],
        ]
])

        ]);
}
...