Я наверное неправильно выразился. Это канал (но не группа), а не бот в прямом смысле. Поэтому персональных настроек для каждого подписчика нет. Была мысль прикрутить голосование по токенам, но делать все доступные варианты нереально, выбирать какие-то популярные - тоже. Единственный вариант - это собирать пожелания от подписчиков и на их основе принимать решение. Но пока оставил как есть, меняю альты на свое усмотрение, т.к. заявок не поступает.
Бот создавался для себя, но доступен всем. Информер курсов крипто валют из биржи Binance. Каждый час отправляет текущие курсы и показывает процентное изменение за сутки и за последний час.
всё равно не могу понять, зачем fromhex?
какую строку сайт не дает удобно ввести?
У нас есть Ri89jHB4UXZDXY6gT1m4LBDXGMTaYzHozMk4nxiuqVXdC — ее мы и вставляем на сайте.
Пробуем валидацию на сторонних ресурсах?
На сайте gchq.github.io/CyberChef/#recipe=SHA2('256') в INPUT даем наш S-code, в приведенном примере это:
Ri89jHB4UXZDXY6gT1m4LBDXGMTaYzHozMk4nxiuqVXdC
На выходе получаем:
daf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596
Дополняем 0x и отправляем на сайт defuse.ca/big-number-calculator.htm в виде:
(0xdaf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596 % 7 ) + 1
Получаем: 4
Как и в приведенном примере.
Я поэтому и спросил, знаете ли вы возможность более простого преобразования bin to int посредством PHP? Минуя hex.
Возможно это упростило бы код и позволило бы избежать лишних операций.
В статье приведен пример конкретной реализации на PHP, на других языках никакой борьбы не будет, получаете bin и доступными средствами преобразовываете его в int, если есть возможность, то без hex
А в данном примере hex представление является однозначным, т.к. мы получаем его самостоятельно, а не из сторонних источников и формат нам известен.
Другими словами: было удобно сделать именно так. Если можно проще — с удовольствием исправлю.
Буду благодарен, если подскажете как в PHP из daf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596 получить число 1 без промежуточных преобразований
нечетные номера в какой момент? очередь уменьшается и индексируется заново при каждой итерации. Т.е. если изначально билет 145 был в очереди четным, то после определения первого победителя, он станет нечетным (не по номеру билета, а по порядку в очереди).
А почему на начало будет большее предпочтение?
Я наверное неправильно выразился. Это канал (но не группа), а не бот в прямом смысле.
Поэтому персональных настроек для каждого подписчика нет.
Была мысль прикрутить голосование по токенам, но делать все доступные варианты нереально, выбирать какие-то популярные - тоже. Единственный вариант - это собирать пожелания от подписчиков и на их основе принимать решение. Но пока оставил как есть, меняю альты на свое усмотрение, т.к. заявок не поступает.
нет, по расписанию скрипт забирает курсы с биржи и отправляет в ТГ канал
отправил боту ссылку - ничего не произошло
Бот создавался для себя, но доступен всем.
Информер курсов крипто валют из биржи Binance.
Каждый час отправляет текущие курсы и показывает процентное изменение за сутки и за последний час.
https://t.me/cryptoprices_notify
какую строку сайт не дает удобно ввести?
У нас есть Ri89jHB4UXZDXY6gT1m4LBDXGMTaYzHozMk4nxiuqVXdC — ее мы и вставляем на сайте.
Ri89jHB4UXZDXY6gT1m4LBDXGMTaYzHozMk4nxiuqVXdC
Что и из чего вы получаете с помощью fromhex?
На сайте gchq.github.io/CyberChef/#recipe=SHA2('256') в INPUT даем наш S-code, в приведенном примере это:
Ri89jHB4UXZDXY6gT1m4LBDXGMTaYzHozMk4nxiuqVXdC
На выходе получаем:
daf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596
Дополняем 0x и отправляем на сайт defuse.ca/big-number-calculator.htm в виде:
(0xdaf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596 % 7 ) + 1
Получаем: 4
Как и в приведенном примере.
Спасибо, подумаю над решением этого вопроса.
Хотя нет…
По большому счету суть не поменяется, результат останется прежним.
Возможно это упростило бы код и позволило бы избежать лишних операций.
В статье приведен пример конкретной реализации на PHP, на других языках никакой борьбы не будет, получаете bin и доступными средствами преобразовываете его в int, если есть возможность, то без hex
А в данном примере hex представление является однозначным, т.к. мы получаем его самостоятельно, а не из сторонних источников и формат нам известен.
Другими словами: было удобно сделать именно так. Если можно проще — с удовольствием исправлю.
А почему на начало будет большее предпочтение?