Skip to content

Rei-Nanao/Misapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Misapi (Misskey Api for Node.js)

This is a Misskey library for Node.js.

Installation

npm install misapi

Usage

1. Make a Variable

You should make a variable to use Misapi on your project.

const Misapi = require('misapi');

2. Initialize a Class

You should initilize a class to create application and get authorizetion Token. You need the URL is server you want to make your application.

const login = new Misapi.Login('misskey.io')

*The URL should be like misskey.io but unlike https://misskey.io/

3. Get Application And Authorizetion Token

You should run a function. It will prepare all thing to get i.

const app = await login.appRegister('Your Application Name', 'The Application Description', [
    'permission1', 'permission2'
]);

Example :

const app = await login.appRegister('Example App', 'This is cat', [
    'write:notes', 'read:notes'
]);

After the function, you will receive application secret, token to authorizetion, and url to authorizetion.

4. Let's Get "i"

Now you are ready to get "i". Let's run this function!

const i = await login.get_i('Application Secret', 'token');

You already have "i". Let's Enjoy!

5. Initialize api class

You have "i", so you should initialize a function!

const api = new Misapi.Api('misskey.io', 'i');

6. Let's Use API!

By this function, you can use API easy. You should prepare endpoint and data.

api.post('endpoint', 'data');

Example :

api.post('notes/create', {
    visibility: 'followers',
    text: 'Hello World!'
})

That's all!

Future Implements

WebSocket

About

Library for Misskey made by Node.js.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published