LotteryAutoScript/lib/MyStorage.js
2021-02-24 16:53:09 +08:00

47 lines
1.4 KiB
JavaScript

const Base = require("./Base");
const { ifNotExistCreateFile } = require("./Base");
const GihubAPI = require("./GithubAPI");
const MyStorage = {
/**
* 初始化dyid.txt
*/
init: () => {
return new Promise((resolve) => {
GihubAPI.listArtifacts().then(async artifact => {
const { id, size_in_bytes } = artifact;
if (size_in_bytes) {
GihubAPI.downloadArtifacts(id, size_in_bytes).then(async status => {
if (status) {
console.log('存储初始化成功');
} else {
console.log('存储初始化失败');
await ifNotExistCreateFile('dyid.txt')
}
resolve()
})
} else {
await ifNotExistCreateFile('dyid.txt')
resolve()
}
})
});
},
/**
* 获取dyid
*/
getDyid: () => {
console.log('获取已转发过的动态信息');
return Base.readDyidFile()
},
/**
* 更新dyid
* @param {string} dyid
*/
updateDyid: (dyid) => {
console.log('更新已转发过的动态信息');
return Base.writeDyidFile(dyid)
}
}
module.exports = MyStorage;