forked from adsproo/txnews
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCheckIP.js
More file actions
197 lines (190 loc) ยท 7.4 KB
/
CheckIP.js
File metadata and controls
197 lines (190 loc) ยท 7.4 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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
/*
var title =Area_check(obj['country'])+' '+' '+flags.get(obj['countryCode']);
var subtitle ='๐'+City_ValidCheck(obj['city'])+'-'+'('+ ISP_ValidCheck(obj['org'])+')'+'๐';
*/
if ($response.statusCode != 200) {
$done(null);
}
const emojis= ['๐','๐ฒ','โ ๏ธ','๐','๐ต','๐ฆ','๐','๐ฅ','๐บ','๐ง','๐ฌ','๐ฆ','๐','โณ๏ธ','๐ด','๐ค','๐ฝ','๐ค','๐', '๐บ', '๐', '๐ถ', '๐ผ','๐', '๐ฅ']
var city0 = " ";
var isp0 = " ";
function getRandomInt(max) {
return Math.floor(Math.random() * Math.floor(max));
}
/*function City_ValidCheck(para) {
if(para) {
return para
}
else
{
return city0
}
}
*/
function ISP_ValidCheck(para) {
if(para=="Microsoft Azure Cloud (eastasia)"){
return "ๅพฎ่ฝฏไบๆๅก"
}
else if(para=="Chunghwa Telecom Co. Ltd."){
return "ไธญๅ็ตไฟก"
}
else if(para=="Alibaba.com LLC"){
return "้ฟ้ไบๆๅก"
}
else if(para=="Hong Kong Telecommunications (HKT) Limited"){
return "้ฆๆธฏ็ต่ฎฏๆ้ๅ
ฌๅธ"
}
else if(para=="DigitalOcean, LLC"){
return "ๆฐๅญๆตทๆดๆ้ๅ
ฌๅธ"
}
else if(para=="AWS EC2 (us-west-2)"){
return "ไบ้ฉฌ้ไบๆๅก"
}
else if(para=="Newmedia Express PTE LTD"){
return "ๆฐๅชไฝๅฟซ้ๆ้ๅ
ฌๅธ"
}
else if(para=="Taiwan Fixed Network") {
return "ๅฐๆนพๅบ็ฝ่กไปฝๆ้ๅ
ฌๅธ"
}
else
{
return para
}
}
function Area_check(para) {
if(para=="ไธญๅๆฐๅฝ"){
return "ๅฐๆนพ็"
}
else if(para=="ๅฐๆนพ"){
return "ๅฐๆนพ็"
}
else
{
return para
}
}
function City_ValidCheck(regionName) {
if(regionName=="Kowloon"){
return "ไน้พ"
}
else if(regionName=="Central and Western District"){
return "ไธญ่ฅฟ้จ"
}
else if(regionName=="่บ็ฃ็ or ๅฐ็ฃ็"){
return city0
}
else if(regionName=="Moscow"){
return "่ซๆฏ็ง"
}
else if(regionName=="ๆฐๅ ๅก"){
return city0
}
else if(regionName=="Tuen Mun"){
return "ๅฑฏ้จ"
}
else if(regionName=="Palo Alto"){
return "ๅธๆด้ฟๅฐๆ"
}
else if(regionName=="Central"){
return "ไธญๅฟ"
}
else if(regionName=="Sha Tin"){
return "ๆฒ็ฐ"
}
else if(regionName=="Tai Wai"){
return "ๅคงๅดๆ"
}
else if(regionName=="San Jose")
{
return "ๅฃไฝๅก"
}
else if(regionName=="Fremont")
{
return "ๅผ้่็น"
}
else if(regionName=="Heiwajima")
{
return "ๅนณๅๅฒ"
}
else if(regionName=="Tokyo")
{
return "ไธไบฌ"
}
else
{
return regionName
}
}
function Org_ValidCheck(para) {
if(para=="Microsoft Azure Cloud (eastasia)"){
return "ๅพฎ่ฝฏไบๆๅก"
}
else if(para=="Chunghwa Telecom Co. Ltd."){
return "ไธญๅ็ตไฟก"
}
else if(para=="Alibaba.com LLC"){
return "้ฟ้ไบๆๅก"
}
else if(para=="Hong Kong Telecommunications (HKT) Limited"){
return "้ฆๆธฏ็ต่ฎฏๆ้ๅ
ฌๅธ"
}
else if(para=="DigitalOcean, LLC"){
return "ๆฐๅญๆตทๆด"
}
else if(para=="AWS EC2 (us-west-2)"){
return "ไบ้ฉฌ้่ฅฟ้จไบๆๅก"
}
else if(para=="AWS EC2 (ap-northeast-2)"){
return "ไบ้ฉฌ้ไธๅไบๆๅกๅจ"
}
else if(para=="AWS EC2 (ap-southeast-1)"){
return "ไบ้ฉฌ้ไธๅไบไบๆๅก"
}
else if(para=="Newmedia Express PTE LTD"){
return "ๆฐๅชไฝๅฟซ้"
}
else if(para=="Taiwan Fixed Network CO., LTD.") {
return "ๅฐๆนพๅบ็ฝ่กไปฝ"
}
else if(para=="Hostigation") {
return "ๅคง่ฐทไบ่็ฝ"
}
else if(para=="CL Online network Technology Co., Ltd"){
return "ไธญ่ๅจ็บฟ็ฝ็ป็งๆ"
}
else if(para=="CodecCloud(HK)Limited"){
return "็ผ็ ๅจไบ(้ฆๆธฏ)"
}
else if(para=="RESNET INC DBA of RESIDENTIAL NETWORKING SOLUTIONS LLC")
{
return "RESNETไฝๅฎ
็ฝ็ป่งฃๅณๆนๆก"
}
else if(para=="Hong Kong Broadband Network Ltd")
{
return "้ฆๆธฏๅฎฝ้ข็ฝ็ป"
}
else if(para=="ALICLOUD-HK")
{
return "้ฆๆธฏ้ฟ้ไบ"
}
else if(para=="HGC Global Communications Limited")
{
return "ๅ่ฎฐ็ฏ็็ต่ฎฏ"
}
else if(para=="Quicksilver Express Courier, Inc.")
{
return "ๅฟซ้ถๅฟซ้"
}
else
{
return para
}
}
var flags = new Map([[ "AC" , "๐ฆ๐จ" ] , [ "AF" , "๐ฆ๐ซ" ] , [ "AI" , "๐ฆ๐ฎ" ] , [ "AL" , "๐ฆ๐ฑ" ] , [ "AM" , "๐ฆ๐ฒ" ] , [ "AQ" , "๐ฆ๐ถ" ] , [ "AR" , "๐ฆ๐ท" ] , [ "AS" , "๐ฆ๐ธ" ] , [ "AT" , "๐ฆ๐น" ] , [ "AU" , "๐ฆ๐บ" ] , [ "AW" , "๐ฆ๐ผ" ] , [ "AX" , "๐ฆ๐ฝ" ] , [ "AZ" , "๐ฆ๐ฟ" ] , [ "BB" , "๐ง๐ง" ] , [ "BD" , "๐ง๐ฉ" ] , [ "BE" , "๐ง๐ช" ] , [ "BF" , "๐ง๐ซ" ] , [ "BG" , "๐ง๐ฌ" ] , [ "BH" , "๐ง๐ญ" ] , [ "BI" , "๐ง๐ฎ" ] , [ "BJ" , "๐ง๐ฏ" ] , [ "BM" , "๐ง๐ฒ" ] , [ "BN" , "๐ง๐ณ" ] , [ "BO" , "๐ง๐ด" ] , [ "BR" , "๐ง๐ท" ] , [ "BS" , "๐ง๐ธ" ] , [ "BT" , "๐ง๐น" ] , [ "BV" , "๐ง๐ป" ] , [ "BW" , "๐ง๐ผ" ] , [ "BY" , "๐ง๐พ" ] , [ "BZ" , "๐ง๐ฟ" ] , [ "CA" , "๐จ๐ฆ" ] , [ "CF" , "๐จ๐ซ" ] , [ "CH" , "๐จ๐ญ" ] , [ "CK" , "๐จ๐ฐ" ] , [ "CL" , "๐จ๐ฑ" ] , [ "CM" , "๐จ๐ฒ" ] , [ "CN" , "๐จ๐ณ" ] , [ "CO" , "๐จ๐ด" ] , [ "CP" , "๐จ๐ต" ] , [ "CR" , "๐จ๐ท" ] , [ "CU" , "๐จ๐บ" ] , [ "CV" , "๐จ๐ป" ] , [ "CW" , "๐จ๐ผ" ] , [ "CX" , "๐จ๐ฝ" ] , [ "CY" , "๐จ๐พ" ] , [ "CZ" , "๐จ๐ฟ" ] , [ "DE" , "๐ฉ๐ช" ] , [ "DG" , "๐ฉ๐ฌ" ] , [ "DJ" , "๐ฉ๐ฏ" ] , [ "DK" , "๐ฉ๐ฐ" ] , [ "DM" , "๐ฉ๐ฒ" ] , [ "DO" , "๐ฉ๐ด" ] , [ "DZ" , "๐ฉ๐ฟ" ] , [ "EA" , "๐ช๐ฆ" ] , [ "EC" , "๐ช๐จ" ] , [ "EE" , "๐ช๐ช" ] , [ "EG" , "๐ช๐ฌ" ] , [ "EH" , "๐ช๐ญ" ] , [ "ER" , "๐ช๐ท" ] , [ "ES" , "๐ช๐ธ" ] , [ "ET" , "๐ช๐น" ] , [ "EU" , "๐ช๐บ" ] , [ "FI" , "๐ซ๐ฎ" ] , [ "FJ" , "๐ซ๐ฏ" ] , [ "FK" , "๐ซ๐ฐ" ] , [ "FM" , "๐ซ๐ฒ" ] , [ "FO" , "๐ซ๐ด" ] , [ "FR" , "๐ซ๐ท" ] , [ "GA" , "๐ฌ๐ฆ" ] , [ "GB" , "๐ฌ๐ง" ] , [ "HK" , "๐ญ๐ฐ" ] , [ "ID" , "๐ฎ๐ฉ" ] , [ "IE" , "๐ฎ๐ช" ] , [ "IL" , "๐ฎ๐ฑ" ] , [ "IM" , "๐ฎ๐ฒ" ] , [ "IN" , "๐ฎ๐ณ" ] , [ "IS" , "๐ฎ๐ธ" ] , [ "IT" , "๐ฎ๐น" ] , [ "JP" , "๐ฏ๐ต" ] , [ "KR" , "๐ฐ๐ท" ] , [ "MO" , "๐ฒ๐ด" ] , [ "MX" , "๐ฒ๐ฝ" ] , [ "MY" , "๐ฒ๐พ" ] , [ "NL" , "๐ณ๐ฑ" ] , [ "PH" , "๐ต๐ญ" ] , [ "RO" , "๐ท๐ด" ] , [ "RS" , "๐ท๐ธ" ] , [ "RU" , "๐ท๐บ" ] , [ "RW" , "๐ท๐ผ" ] , [ "SA" , "๐ธ๐ฆ" ] , [ "SB" , "๐ธ๐ง" ] , [ "SC" , "๐ธ๐จ" ] , [ "SD" , "๐ธ๐ฉ" ] , [ "SE" , "๐ธ๐ช" ] , [ "SG" , "๐ธ๐ฌ" ] , [ "TH" , "๐น๐ญ" ] , [ "TN" , "๐น๐ณ" ] , [ "TO" , "๐น๐ด" ] , [ "TR" , "๐น๐ท" ] , [ "TV" , "๐น๐ป" ] , [ "TW" , "๐จ๐ณ" ] , [ "UA" , "๐บ๐ฆ" ] , [ "UK" , "๐ฌ๐ง" ] , [ "UM" , "๐บ๐ฒ" ] , [ "US" , "๐บ๐ธ" ] , [ "UY" , "๐บ๐พ" ] , [ "UZ" , "๐บ๐ฟ" ] , [ "VA" , "๐ป๐ฆ" ] , [ "VE" , "๐ป๐ช" ] , [ "VG" , "๐ป๐ฌ" ] , [ "VI" , "๐ป๐ฎ" ] , [ "VN" , "๐ป๐ณ" ]])
var body = $response.body;
var obj = JSON.parse(body);
var title =Area_check(obj['country'])+' '+''+City_ValidCheck(obj['regionName']);
var subtitle =flags.get(obj['countryCode'])+City_ValidCheck(obj['city'])+'๐'+Org_ValidCheck(obj['org'])+'๐'+obj['continent'];
var ip = obj['query'];
var description = 'ๆๅกๅ:'+ISP_ValidCheck(obj['isp']) +'\n'+'DNS:'+ obj['reverse'] +'\n'+'ๅฐๅบ:' +City_ValidCheck(obj['regionName'])+obj['district']+'\n' +'ๆดฒ้
:'+obj['continent'] +'\n'+'IP:'+obj['query'] +'\n' +'ๆ็ฎก:'+ obj['hosting'];
$done({title, subtitle, ip, description});