MCPcopy Index your code
hub / github.com/NobyDa/Script / nobyda

Function nobyda

JD-DailyBonus/JD_DailyBonus.js:1736–1972  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1734
1735// Modified from yichahucha
1736function nobyda() {
1737 const start = Date.now()
1738 const isRequest = typeof $request != "undefined"
1739 const isSurge = typeof $httpClient != "undefined"
1740 const isQuanX = typeof $task != "undefined"
1741 const isLoon = typeof $loon != "undefined"
1742 const isJSBox = typeof $app != "undefined" && typeof $http != "undefined"
1743 const isNode = typeof require == "function" && !isJSBox;
1744 const NodeSet = 'CookieSet.json'
1745 const node = (() => {
1746 if (isNode) {
1747 const request = require('request');
1748 const fs = require("fs");
1749 const path = require("path");
1750 return ({
1751 request,
1752 fs,
1753 path
1754 })
1755 } else {
1756 return (null)
1757 }
1758 })()
1759 const notify = (title, subtitle, message, rawopts) => {
1760 const Opts = (rawopts) => { //Modified from https://github.com/chavyleung/scripts/blob/master/Env.js
1761 if (!rawopts) return rawopts
1762 if (typeof rawopts === 'string') {
1763 if (isLoon) return rawopts
1764 else if (isQuanX) return {
1765 'open-url': rawopts
1766 }
1767 else if (isSurge) return {
1768 url: rawopts
1769 }
1770 else return undefined
1771 } else if (typeof rawopts === 'object') {
1772 if (isLoon) {
1773 let openUrl = rawopts.openUrl || rawopts.url || rawopts['open-url']
1774 let mediaUrl = rawopts.mediaUrl || rawopts['media-url']
1775 return {
1776 openUrl,
1777 mediaUrl
1778 }
1779 } else if (isQuanX) {
1780 let openUrl = rawopts['open-url'] || rawopts.url || rawopts.openUrl
1781 let mediaUrl = rawopts['media-url'] || rawopts.mediaUrl
1782 return {
1783 'open-url': openUrl,
1784 'media-url': mediaUrl
1785 }
1786 } else if (isSurge) {
1787 let openUrl = rawopts.url || rawopts.openUrl || rawopts['open-url']
1788 return {
1789 url: openUrl
1790 }
1791 }
1792 } else {
1793 return undefined

Callers 1

JD_DailyBonus.jsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected