This snippet shows you the simple way of using kv-util to store a value and then bring it up again.
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
// ~~defining~~
const event = context.params.event;
if (event.content.startsWith(`${process.env.PREFIX}kv-set`)) {
let kv = event.content.split(` `);
let kv_example = kv.slice(1).join(` `);
// make API request
let Example_key = await lib.utils.kv['@0.1.16'].set({
key: `Example_key`,
value: `${kv_example}` // required
});
await lib.discord.channels['@0.2.0'].messages.create({
channel_id: context.params.event.channel_id,
content: `Save your kv-example as \`${kv_example}\``,
});
}
// To get the stored kv from above.
if (event.content.startsWith(`${process.env.PREFIX}kv-get`)) {
// make API request
let Example_key = await lib.utils.kv['@0.1.16'].get({
key: `Example_key`,
});
await lib.discord.channels['@0.2.0'].messages.create({
channel_id: context.params.event.channel_id,
content: `Your kv-example is \`${Example_key}\``,
});
}