Skip to content

Commit 22e3e64

Browse files
author
mydicebot
committed
v190625
1 parent 47b6e17 commit 22e3e64

16 files changed

+967
-38
lines changed

src/api/models/simulator.js

+56-2
Original file line numberDiff line numberDiff line change
@@ -51,23 +51,77 @@ export class Simulator extends BaseDice {
5151

5252
async clear(req) {
5353
let userName = req.session.username;
54+
let currency = req._parsedOriginalUrl.query.toLowerCase();
55+
5456
let info = {};
57+
5558
info.info = {
5659
'bets' : 0,
5760
'wins' : 0,
5861
'losses' : 0,
5962
'profit' : 0,
6063
'wagered' : 0,
61-
'balance' : 1000000,
64+
'balance' : 0.001,
6265
};
6366
info.currentInfo = {
6467
'bets' : 0,
6568
'wins' : 0,
6669
'losses' : 0,
6770
'profit' : 0,
6871
'wagered' : 0,
69-
'balance' : 1000000,
72+
'balance' : 0.001,
73+
}
74+
75+
76+
switch(currency) {
77+
78+
case "currency=btc":{
79+
80+
info.info.balance=1.000000000*0.01;
81+
info.currentInfo.balance=1.000000000*0.01;
82+
83+
break;
84+
}
85+
case "currency=eth":{
86+
87+
info.info.balance=1.000000000*0.001;
88+
info.currentInfo.balance=1.000000000*0.001;
89+
90+
break;
91+
}
92+
93+
case "currency=ltc":{
94+
95+
info.info.balance=1.000000000;
96+
info.currentInfo.balance=1.000000000;
97+
98+
break;
99+
}
100+
101+
case "currency=doge":{
102+
103+
info.info.balance=1.000000000*1000;
104+
info.currentInfo.balance=1.000000000*1000;
105+
106+
break;
107+
}
108+
109+
case "currency=bch":{
110+
111+
info.info.balance=1.000000000;
112+
info.currentInfo.balance=1.000000000;
113+
114+
break;
115+
}
116+
117+
default:{
118+
info.info.balance=1.000000000;
119+
info.currentInfo.balance=1.000000000;
120+
}
70121
}
122+
123+
info.info.balance=info.info.balance.toFixed(8);
124+
71125
info.info.success = 'true';
72126
req.session.info = info;
73127
return info;

src/package.json

+93-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
{
2-
"name": "mydicebot-190616",
2+
"name": "mydicebot-190625",
33
"version": "0.0.1",
44
"description": "My Dice Bot",
5-
"main": "index.js",
5+
"homepage": "https://mydicebot.com",
6+
"author": "MyDiceBot <mydicebot.com@gmail.com>",
7+
"main": "main.js",
68
"pkg": {
79
"assets": [
810
"views/**/*",
@@ -36,15 +38,16 @@
3638
"cookie-parser": "^1.3.3",
3739
"execa": "^1.0.0",
3840
"express": "^4.16.2",
41+
"express-session": "^1.16.1",
3942
"formidable": "^1.2.1",
4043
"graphql-request": "^1.8.2",
4144
"isomorphic-fetch": "^2.2.1",
4245
"kdbxweb": "https://github.com/keeweb/kdbxweb.git",
4346
"morgan": "^1.5.1",
4447
"opn": "^5.4.0",
48+
"pkg": "^4.3.7",
4549
"pug": "^2.0.3",
4650
"request": "^2.88.0",
47-
"pkg": "^4.3.7",
4851
"steem": "^0.7.1"
4952
},
5053
"devDependencies": {
@@ -58,19 +61,103 @@
5861
"body-parser": "^1.10.2",
5962
"config": "^1.28.1",
6063
"cookie-parser": "^1.3.3",
64+
"electron-builder": "^20.43.0",
6165
"express": "^4.16.2",
6266
"express-session": "^1.16.1",
63-
"kdbxweb": "https://github.com/keeweb/kdbxweb.git",
6467
"isomorphic-fetch": "^2.2.1",
68+
"kdbxweb": "https://github.com/keeweb/kdbxweb.git",
6569
"morgan": "^1.5.1",
6670
"pkg": "^4.3.7",
6771
"pug": "^2.0.3"
6872
},
73+
"build": {
74+
"productName":"mydicebot",
75+
"appId": "com.app.mydicebot",
76+
"directories": {
77+
"output": "build"
78+
},
79+
"files":[
80+
"**/*",
81+
"!**/node_modules/*/{CHANGELOG.md,README.md,README,readme.md,readme}",
82+
"!**/node_modules/*/{test,__tests__,tests,powered-test,example,examples}",
83+
"!**/node_modules/*.d.ts",
84+
"!**/node_modules/.bin",
85+
"!**/*.{iml,o,hprof,orig,pyc,pyo,rbc,swp,csproj,sln,xproj}",
86+
"!.editorconfig",
87+
"!/build",
88+
"!**/._*",
89+
"!*.sh",
90+
"!**/{.DS_Store,.git,.hg,.svn,CVS,RCS,SCCS,.gitignore,.gitattributes}",
91+
"!**/{__pycache__,thumbs.db,.flowconfig,.idea,.vs,.nyc_output}",
92+
"!**/{appveyor.yml,.travis.yml,circle.yml}",
93+
"!**/{npm-debug.log,yarn.lock,.yarn-integrity,.yarn-metadata.json}"
94+
],
95+
"extraResources":[
96+
{
97+
"from": "script",
98+
"to": "../script",
99+
"filter": ["**/*"]
100+
},
101+
{
102+
"from": "keepass",
103+
"to": "../keepass",
104+
"filter": ["**/*"]
105+
}
106+
],
107+
"dmg": {
108+
"contents": [
109+
{
110+
"x": 410,
111+
"y": 150,
112+
"type": "link",
113+
"path": "/Applications"
114+
},
115+
{
116+
"x": 130,
117+
"y": 150,
118+
"type": "file"
119+
}
120+
]
121+
},
122+
"mac": {
123+
"icon": "build/icons/icon_mac.png"
124+
},
125+
"win": {
126+
"icon": "build/icons/icon.ico",
127+
"target": [
128+
{
129+
"target": "nsis",
130+
"arch": [
131+
"x64",
132+
"ia32"
133+
]
134+
}
135+
]
136+
},
137+
"linux": {
138+
"icon": "build/icons/icon.png",
139+
"category":"game",
140+
"target": [
141+
"AppImage",
142+
"deb",
143+
"rpm"
144+
]
145+
}
146+
},
69147
"scripts": {
70148
"test": "node test.js",
71149
"dev": "pm2-dev pm2.json",
72-
"start": "pm2-docker pm2.json"
150+
"start": "pm2-docker pm2.json",
151+
"electron-packager-linux": "./build/node_modules/.bin/electron-packager . --overwrite --platform=linux --arch=x64 --out=build --ignore=build/ --ignore=test/ --ignore=.git/ --ignore=.sh --app-version=0.0.1 --electron-version=$(./build/node_modules/.bin/electron -v | cut -c 2-)",
152+
"electron-packager-darwin": "./build/node_modules/.bin/electron-packager . --overwrite --platform=darwin --arch=x64 --out=build --ignore=.git/ --ignore=build/ --ignore=test/ --ignore=.sh --app-version=0.0.1 --electron-version=$(./build/node_modules/.bin/electron -v | cut -c 2-)",
153+
"electron-packager-win32": "./build/node_modules/.bin/electron-packager . --overwrite --platform=win32 --arch=x64 --out=build --ignore=.git/ --ignore=build/ --ignore=test/ --ignore=.sh --app-version=0.0.1 --electron-version=$(./build/node_modules/.bin/electron -v | cut -c 2-)",
154+
"electron-zip-darwin": "cd build/*-darwin-x64 && zip -yDr ../electron-express-darwin-x64.zip .",
155+
"electron-zip-win32": "cd build/*-win32-x64 && zip -yDr ../electron-express-win32-x64.zip .",
156+
"electron-zip-linux": "cd build/*-linux-x64 && zip -yDr ../electron-express-linux-x64.zip .",
157+
"pack": "electron-builder --dir",
158+
"dist": "electron-builder --linux --ia32 --x64 --armv7l --arm64",
159+
"win-dist": "electron-builder --win",
160+
"mac-dist": "electron-builder --mac"
73161
},
74-
"author": "mydicebot",
75162
"license": "MIT"
76163
}

src/public/js/Simulator/info.js

+12-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,17 @@
11
function init() {
22
console.log('hello Simulator');
3-
$$("bet_currency_selection").define("options", [
4-
{id:1,value:"BTC"},
5-
]);
3+
let currencies = ["btc","eth","ltc","doge","dash","bch","xrp","zec","etc","neo","kmd","btg","lsk","dgb","qtum","strat","waves","burst"];
4+
5+
let options=[];
6+
7+
for(i=0;i<currencies.length;i++){
8+
9+
options.push({id:i,value:(currencies[i]).toUpperCase()});
10+
11+
}
12+
13+
$$("bet_currency_selection").define("options", options);
14+
615
minBetAmount = 0.1;
716
$$("manual_bet_amount").setValue(minBetAmount);
817
$$("auto_bet_base_amount").setValue(minBetAmount);

src/public/js/webix_codemirror.js

+27-27
Original file line numberDiff line numberDiff line change
@@ -16,42 +16,42 @@ webix.protoUI({
1616

1717

1818
var sources = [];
19-
sources.push("http://localhost:57432/js/code/codemirror.js");
20-
sources.push("http://localhost:57432/js/code/javascript.js");
21-
sources.push("http://localhost:57432/js/code/lua.js");
22-
sources.push("http://localhost:57432/js/code/matchbrackets.js");
19+
sources.push("/js/code/codemirror.js");
20+
sources.push("/js/code/javascript.js");
21+
sources.push("/js/code/lua.js");
22+
sources.push("/js/code/matchbrackets.js");
2323
//fullscreen
24-
sources.push("http://localhost:57432/js/code/codemirror_addon_fullscreen.js");
24+
sources.push("/js/code/codemirror_addon_fullscreen.js");
2525
//lint
26-
sources.push("http://localhost:57432/js/code/lint.js");
27-
sources.push("http://localhost:57432/js/code/javascript-lint.js");
28-
sources.push("http://localhost:57432/js/code/jshint.js");
26+
sources.push("/js/code/lint.js");
27+
sources.push("/js/code/javascript-lint.js");
28+
sources.push("/js/code/jshint.js");
2929
//match-hightlighter
30-
sources.push("http://localhost:57432/js/code/annotatescrollbar.js");
31-
sources.push("http://localhost:57432/js/code/matchesonscrollbar.js");
32-
sources.push("http://localhost:57432/js/code/match-highlighter.js");
33-
sources.push("http://localhost:57432/js/code/searchcursor.js");
30+
sources.push("/js/code/annotatescrollbar.js");
31+
sources.push("/js/code/matchesonscrollbar.js");
32+
sources.push("/js/code/match-highlighter.js");
33+
sources.push("/js/code/searchcursor.js");
3434
//fold
35-
sources.push("http://localhost:57432/js/code/foldcode.js");
36-
sources.push("http://localhost:57432/js/code/foldgutter.js");
37-
sources.push("http://localhost:57432/js/code/comment-fold.js");
38-
sources.push("http://localhost:57432/js/code/brace-fold.js");
35+
sources.push("/js/code/foldcode.js");
36+
sources.push("/js/code/foldgutter.js");
37+
sources.push("/js/code/comment-fold.js");
38+
sources.push("/js/code/brace-fold.js");
3939
//lua
40-
//sources.push("http://localhost:57432/js/code/parselua.js");
40+
//sources.push("/js/code/parselua.js");
4141
//python
42-
sources.push("http://localhost:57432/js/code/python.js");
42+
sources.push("/js/code/python.js");
4343
//active-line
44-
sources.push("http://localhost:57432/js/code/active-line.js");
44+
sources.push("/js/code/active-line.js");
4545
//change
46-
sources.push("http://localhost:57432/js/code/change.js");
46+
sources.push("/js/code/change.js");
4747

48-
sources.push("http://localhost:57432/css/code/codemirror.css");
49-
sources.push("http://localhost:57432/css/code/night.css");
50-
sources.push("http://localhost:57432/css/code/codemirror_addon_fullscreen.css");
51-
sources.push("http://localhost:57432/css/code/lint.css");
52-
sources.push("http://localhost:57432/css/code/highlight.css");
53-
sources.push("http://localhost:57432/css/code/foldgutter.css");
54-
//sources.push("http://localhost:57432/css/code/luacolors.css");
48+
sources.push("/css/code/codemirror.css");
49+
sources.push("/css/code/night.css");
50+
sources.push("/css/code/codemirror_addon_fullscreen.css");
51+
sources.push("/css/code/lint.css");
52+
sources.push("/css/code/highlight.css");
53+
sources.push("/css/code/foldgutter.css");
54+
//sources.push("/css/code/luacolors.css");
5555

5656
webix.require(sources)
5757
.then( webix.bind(this._render_when_ready, this) )

src/script/js/Untitled.js

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/**
2+
* Sample script, you can code here and then 'Save As..' to another named file.
3+
* Author: MyDiceBot
4+
**/
5+
6+
chance = 49.5;
7+
multiplier = 2;
8+
baseBet = 0.00000001;
9+
betHigh = false;
10+
nextBet = baseBet;
11+
12+
function dobet(){
13+
if (win) {
14+
nextBet = basebet;
15+
} else {
16+
nextBet = previousbet * multiplier;
17+
}
18+
}
19+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
chance = 49.5;
2+
multiplier = 2;
3+
baseBet = 0.00000001;
4+
betHigh = false;
5+
nextBet = baseBet;
6+
7+
function dobet() {
8+
if (win) {
9+
nextBet = basebet;
10+
} else {
11+
nextBet = previousbet * multiplier;
12+
}
13+
}

0 commit comments

Comments
 (0)