Для правильного вопроса надо знать половину ответа
Если у вас заранее определённый список призов и их количество известно (100 ручек, 10 блокнотов, 1 телефон), то можно создать общий массив, сделать shuffle и выдавать призы из полученного случайного массива по порядку.
Для правильного вопроса надо знать половину ответа
WHERE :value = 0 OR `column` = :value
Но OR далеко не самый эффективный способ работы в MySQL. Лучше формировать запрос, добавляя в него только нужные поля.
Для правильного вопроса надо знать половину ответа
Зависит от компилятора и заданных при компиляции опций. Например, при плотной упаковке (#pragma pack(1)) каждый элемент структуры занимает ровно столько, сколько ему необходимо. А при выравнивании на 64 бита (#pragma pack(8)) под каждый элемент выделится память, кратная 8 байтам и достаточная для размещения элемента. Для разных архитектур процессоров могут быть доступны разные настройки выравнивания.
Для правильного вопроса надо знать половину ответа
через привязку к пользователю номера телефона или идентификатора пользователя телеграм
И зачем вам какой-то "endpoint для авторизации через телеграм бота"? Раз у вас есть привязка и поступил запрос через телеграм, то вы и так знаете, какой пользователь сделал запрос.
Для правильного вопроса надо знать половину ответа
Вешаете MutationObserver на div.balloon__header-subtitle или на родителя div.balloon, в зависимости от того, как организовано формирование всплывающего окна. Отслеживаете изменение содержимого и извлекаете нужную информацию.
Для правильного вопроса надо знать половину ответа
Нигде и никак, если вы не станете оператором связи. Если ваш провайдер разрешит всем подставлять любые исходящие номера, то он нарушит закон.
Вариант - посылать SMS "Вам звонили с номера ...".
Для правильного вопроса надо знать половину ответа
Хотите, чтобы никто не подобрал почту - не используйте почту при регистрации/авторизации. Аутентифицируйте пользователя по придуманному им логину.
Нужна привязка пользователя к почте - отправляйте на указанный им адрес сообщение со ссылкой для привязки. Не сообщайте ему, что адрес уже есть или неверный.
Для правильного вопроса надо знать половину ответа
Если заявки реальные, то брать из базы данных реальное количество поданных и одобренных за сегодня.
Если это просто фиктивный счётчик, то считать исходя из текущего времени суток.