8000 GitHub - wakoIniad/disclouds
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

wakoIniad/disclouds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

1. Why use discloud

By using discord, You can manage the data directly without using your strage
Update: Increased storage / Improved speed.

table of contents

2. How to use

At the biggining

Please create new server only for this database

Sample code

Sample Code
(async function(){

    const cloud = require('disclouds');
    const DB = new cloud;

    /**
     * ::settings::
     * You can also configure by using DB.setting()
     */
    const DB = new cloud({
        //encode settings
        encode:{
            use:true,//encode = on
            key:{
                keyA:"(32 alphanumeric characters)",
                keyB:"(16 alphanumeric characters)"
            }
        },
        token:"Your token is here",
        server:"Your Server ID (The server will be used as a database)"
    });

    /**
     * How to use encode
     */
    DB.encodOn();//enable encoding
    DB.setKey("(32 alphanumeric characters)","(16 alphanumeric characters)");//set key

    const client = await DB.create("Your token is here",{
        server:"Your Server ID (This server id's server will be a database)",
        //You can also set this way : DB.setServer("ID");
        name:"DataTable's name"
    }, {} //default value
    );

    client.on('error',err=>{
        console.log(err.message);//db client's error
    })

    client.on('ready',async ()=>{//client ready
        console.log('ready...');

        await DB.set("text")//set a data in the database
        .then(async()=>{
            console.log(await DB.get())
            //output: "text"
        }); 

        /**
         * set event
         */
        client.on('set',data=>{
            data = data[0];//body (data[1] is this process key)
            console.log(data.processTime);
            console.log(data.setData);
            console.log(data.info);
        });

        /**
         * get event
        */
        client.on('get',data=>{
            var info = data[0];
            //body
            var key = data[1];
            //process key
        });

        /**
         * writeEnd event
         */
        client.once('writeEnd',async ()=>{
            console.log(await DB.get());
        });

        DB.info();
        //You can get your db infomations
    });
})();

3. LICENSE

This software was released under the MIT License, Pleease check at LICENSE.txt.

Operating environment

language

Node.js

Dependencies

discord.js (v12)

About defects etc 📧

Contact " wada.iniad@gmail.com "

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0