1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import process from "node:process";
import { btrdbClient } from "https://esm.town/v/yuuza/btrdbClient";
export const btrdb_kv_example = (async () => {
const db = btrdbClient({
baseUrl: process.env.btrdbUrl,
token: process.env.btrdbToken,
});
// 创建 set,只需要运行一次
await db.createSet("signData");
// 封装 get/set 操作
function getData(chatId, userId) {
return db.getSet("signData").get([chatId, userId]);
}
function setData(chatId, userId, data) {
return db.getSet("signData").set([chatId, userId], data);
}
// 调用 get/set
await setData("a111", "b222", { foo: 123 });
console.info(await getData("a111", "b222"));
})();