1 | const pyke = require('pyke'),
|
2 | api = new pyke("Your API Key");
|
3 |
|
4 | const enmap = require('enmap');
|
5 | const PersistantCollection = require('enmap-level');
|
6 |
|
7 |
|
8 |
|
9 | var loleuw_data = new enmap({
|
10 | provider: new PersistantCollection({
|
11 | name: 'EUW1'
|
12 | })
|
13 | });
|
14 | var lolna_data = new enmap({
|
15 | provider: new PersistantCollection({
|
16 | name: 'NA1'
|
17 | })
|
18 | });
|
19 |
|
20 | var region_user = 'euw1';
|
21 | var pseudo = "SP Jason";
|
22 |
|
23 | async function save_region(region_user) {
|
24 | return new Promise((resolve, reject) =>{
|
25 | switch (region_user) {
|
26 | case 'euw1':
|
27 | resolve(loleuw_data);
|
28 | break;
|
29 | case 'na1' || 'na' :
|
30 | resolve(lolna_data);
|
31 | break;
|
32 | default:
|
33 | reject('Database not found');
|
34 | break;
|
35 | }
|
36 | })
|
37 | }
|
38 |
|
39 | (async function Exemple(region_user, pseudo) {
|
40 | await save_region(region_user).then( async database =>{
|
41 | await api.summoner.getBySummonerName(pseudo, region_user)
|
42 | .then(data =>{
|
43 | var update = new Date.now();
|
44 | console.log(data);
|
45 | database.get(data.id, {
|
46 | summoner: {
|
47 | update: update,
|
48 | summoner_info: data
|
49 | }
|
50 | });
|
51 | })
|
52 | .catch(error =>{
|
53 | return console.error(error)
|
54 | })
|
55 |
|
56 | }).catch(err =>{
|
57 | console.error(err);
|
58 | })
|
59 | })
|
60 |
|