This repository was archived by the owner on Sep 22, 2025. It is now read-only.
Repository navigation
Expand file tree
/
Copy pathCoinData.js
More file actions
124 lines (111 loc) · 4.3 KB
/
Copy pathCoinData.js
File metadata and controls
124 lines (111 loc) · 4.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
function response(
room,
msg,
sender,
isGroupChat,
replier,
imageDB,
packageName
){
if (msg.indexOf("/코인") != -1) {
// 코인 가격들 불러오기(원화)
var url = "https://api.upbit.com/v1/ticker?markets=KRW-BTC"; //비트코인
var json = Utils.getWebText(url);
var jsonReplaced = json.replace(/(<([^>]+)>)/ig, "");
var upbitBTC = JSON.parse(jsonReplaced)[0]["trade_price"];
BTC = commify(upbitBTC);
var url = "https://api.upbit.com/v1/ticker?markets=KRW-ETH"; //이더리움
var json = Utils.getWebText(url);
var jsonReplaced = json.replace(/(<([^>]+)>)/ig, "");
var upbitETH = JSON.parse(jsonReplaced)[0]["trade_price"];
ETH = commify(upbitETH);
var url = "https://api.upbit.com/v1/ticker?markets=KRW-BCH"; //비트코인캐시
var json = Utils.getWebText(url);
var jsonReplaced = json.replace(/(<([^>]+)>)/ig, "");
var upbitBCH = JSON.parse(jsonReplaced)[0]["trade_price"];
BCH = commify(upbitBCH);
var url = "https://api.upbit.com/v1/ticker?markets=KRW-XRP"; //리플
var json = Utils.getWebText(url);
var jsonReplaced = json.replace(/(<([^>]+)>)/ig, "");
var upbitXRP = JSON.parse(jsonReplaced)[0]["trade_price"];
XRP = commify(upbitXRP);
var url = "https://api.upbit.com/v1/ticker?markets=KRW-DOT"; //폴카닷
var json = Utils.getWebText(url);
var jsonReplaced = json.replace(/(<([^>]+)>)/ig, "");
var upbitDOT = JSON.parse(jsonReplaced)[0]["trade_price"];
DOT = commify(upbitDOT);
//외국가격 얻어오기
var url = "https://api.binance.com/api/v1/ticker/allPrices"; //비트코인
var json = Utils.getWebText(url);
var jsonReplaced = json.replace(/(<([^>]+)>)/ig, "");
var dataAll = JSON.parse(jsonReplaced);
var BTCUSDT;
for(var i in dataAll){
var data = dataAll[i];
if(data["symbol"] == "BTCUSDT"){
BTCUSDT = data["price"];
}
}
BTCUSDT = BTCUSDT * 1;
BTCUSDT = BTCUSDT.toFixed(2);
var json = Utils.getWebText(url); // 비트코인캐시
var jsonReplaced = json.replace(/(<([^>]+)>)/ig, "");
var dataAll = JSON.parse(jsonReplaced);
var BCHUSDT;
for(var i in dataAll){
var data = dataAll[i];
if(data["symbol"] == "BCHUSDT"){
BCHUSDT = data["price"];
}
}
BCHUSDT = BCHUSDT * 1;
BCHUSDT = BCHUSDT.toFixed(2);
var json = Utils.getWebText(url); // 이더리움
var jsonReplaced = json.replace(/(<([^>]+)>)/ig, "");
var dataAll = JSON.parse(jsonReplaced);
var ETHUSDT;
for(var i in dataAll){
var data = dataAll[i];
if(data["symbol"] == "ETHUSDT"){
ETHUSDT = data["price"];
}
}
ETHUSDT = ETHUSDT * 1;
ETHUSDT = ETHUSDT.toFixed(2);
var json = Utils.getWebText(url); // XRP 리플
var jsonReplaced = json.replace(/(<([^>]+)>)/ig, "");
var dataAll = JSON.parse(jsonReplaced);
var XRPUSDT;
for(var i in dataAll){
var data = dataAll[i];
if(data["symbol"] == "XRPUSDT"){
XRPUSDT = data["price"];
}
}
XRPUSDT = XRPUSDT * 1;
XRPUSDT = XRPUSDT.toFixed(2);
var json = Utils.getWebText(url); // 폴카닷
var jsonReplaced = json.replace(/(<([^>]+)>)/ig, "");
var dataAll = JSON.parse(jsonReplaced);
var DOTUSDT;
for(var i in dataAll){
var data = dataAll[i];
if(data["symbol"] == "DOTUSDT"){
DOTUSDT = data["price"];
}
}
DOTUSDT = DOTUSDT * 1;
DOTUSDT = DOTUSDT.toFixed(2);
// 프린트
replier.reply("지금 코인가격은 KRW(USD)\n"
+ "비트 : " + BTC + "원" + "(" + BTCUSDT + "$)\n"
+ "이더리움 : " + ETH + "원" + "(" + ETHUSDT + "$)\n"
+ "비트캐쉬 : " + BCH + "원" + "(" + BCHUSDT + "$)\n"
+ "리플 : " + XRP + "원" + "(" + XRPUSDT + "$)\n"
+ "폴카닷 : " + DOT + "원" + "(" + DOTUSDT + "$)\n"
+ "이다 멍~!");
} // if절 종료구간
}
function commify(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}