Balki kerak bo'lib qolar balki yo'q
Full sticker pack ni ko'chirish, emoji ga ham qilsa bo'ladi
if ($text == "/sets") {
$set = bot('getStickerSet', [
'name' => 'Floorprice_by_GiftSofterbot' // example
]);
if (!$set || !$set->ok || empty($set->result->stickers)) {
bot('sendmessage', [
'chat_id' => $chat_id,
'text' => "Eski stikerlar to'plami topilmadi yoki bo'sh."
]);
exit();
}
$all_stickers = $set->result->stickers;
$first_sticker = $all_stickers[0];
$first_sticker_payload = [[
'sticker' => $first_sticker->file_id,
'format' => $first_sticker->is_animated ? 'animated' : ($first_sticker->is_video ? 'video' : 'static'),
'emoji_list' => [$first_sticker->emoji]
]];
$new_set_name = "cosmogprice_by_$bot_user";
$create = bot('createNewStickerSet', [
'user_id' => $from_id,
'name' => $new_set_name,
'title' => "Cosmo
@cysze",
'sticker_type' => 'regular',
'stickers' => json_encode($first_sticker_payload)
]);
if ($create && $create->ok) {
array_shift($all_stickers);
foreach ($all_stickers as $sticker) {
$format = $sticker->is_animated ? 'animated' : ($sticker->is_video ? 'video' : 'static');
bot('addStickerToSet', [
'user_id' => $chat_id,
'name' => $new_set_name,
'sticker' => json_encode([
'sticker' => $sticker->file_id,
'format' => $format,
'emoji_list' => [$sticker->emoji]
])
]);
usleep(200000);
}
}
bot('sendmessage', [
'chat_id' => $chat_id,
'text' => "set
https://t.me/addstickers/$new_set_name"
]);
exit;
}
©
@cysze