Это было мое решение, оно возвращает true, когда значения не перекрываются:
X START 1 Y END 1
A START 2 B END 2
TEST1: (X <= A || X >= B)
&&
TEST2: (Y >= B || Y <= A)
&&
TEST3: (X >= B || Y <= A)
X-------------Y
A-----B
TEST1: TRUE
TEST2: TRUE
TEST3: FALSE
RESULT: FALSE
---------------------------------------
X---Y
A---B
TEST1: TRUE
TEST2: TRUE
TEST3: TRUE
RESULT: TRUE
---------------------------------------
X---Y
A---B
TEST1: TRUE
TEST2: TRUE
TEST3: TRUE
RESULT: TRUE
---------------------------------------
X----Y
A---------------B
TEST1: FALSE
TEST2: FALSE
TEST3: FALSE
RESULT: FALSE
Нет, вам не нужно использовать веб-крючок для сохранения данных контекста. Вы можете использовать XMLHttpRequest
, fetch
или JavaScript SDK для таких сервисов, как Playfab или Firebase, для хранения данных. Фактически, мы бы даже не рекомендовали вам использовать веб-крючок для сохранения данных, потому что, если проигрыватель отключит сообщения от вашего бота, вы не получите никаких обратных вызовов веб-крюка.
Вы можете проверить URL обратного вызова с помощью панели инструментов разработчика, включая кнопку «Показать последние ошибки», которая действительно полезна для выявления любых проблем. Вы также можете получить дополнительную информацию из пункта Webhooks на левой панели навигации.
localhost
URL.