Yurba.js Documentation
    Preparing search index...

    Module yurba.js


    yurba.js logo


    npm version npm downloads Last commit contributors npm last update

    The powerful and flexible library for creating bots and automating work with the Yurba API.

    Node.js 20 or newer is required.

    npm install yurba.js
    yarn add yurba.js
    pnpm add yurba.js
    bun add yurba.js
    - ES modules example
    import { Client } from "yurba.js";

    const client = new Client('TOKEN');

    client.registerCommand('hi', { name: 'string' }, (message, args) => {
    message.reply(`Hello, ${args.name}!`);
    });

    client.on('ready', () => {
    console.log('Ready!');
    });

    client.init();
    - CommonJS example
    const { Client } = require("yurba.js");

    const client = new Client('TOKEN');

    client.registerCommand('hi', { name: 'string' }, (message, args) => {
    message.reply(`Hello, ${args.name}!`);
    });

    client.on('ready', () => {
    console.log('Ready!');
    });

    client.init();

    Want to help make yurba.js better?

    Please make sure to follow our coding style and test your changes before submitting.

    Need assistance?

    Client

    Client

    Other

    AttachmentType
    Authorship
    DialogType
    DialogVerify
    Dtype
    Language
    MessageType
    NotificationType
    RelationshipState
    Status
    ApiError
    ApiRequestError
    AuthResource
    CommandError
    DialogResource
    Logger
    MediaResource
    MessageResource
    PostResource
    ReconnectingWebSocket
    REST
    TokenValidationError
    UserResource
    WebSocketError
    YurbaError
    AcceptFriendRequestItem
    ApiHeaders
    AppData
    AttachmentPayload
    BaseAttachment
    BaseOkay
    ClientOptions
    CommandDefinition
    CommandOption
    Comment
    CommentData
    CommentLikeItem
    CommentMentionItem
    CommentPayload
    CommentPostItem
    CreateDialogPayload
    CreatePostPayload
    Dialog
    DialogInfo
    DialogMember
    File
    FileAttachment
    ICommandManager
    IMessageManager
    IMiddlewareManager
    IWebSocketManager
    Likes
    Message
    MessageData
    MiddlewareConfig
    MiddlewareFunction
    NewFriendRequestItem
    Notification
    Online
    PageData
    Photo
    Playlist
    PlaylistData
    PlaylistPayload
    Post
    PostAttachment
    PostData
    RateLimitConfig
    RepostAttachment
    RequestConfig
    RestClientOptions
    SearchFilters
    SendMessagePayload
    SubscribePayload
    Track
    TrackAttachment
    TrackData
    TrackItem
    TrackPayload
    User
    Video
    VideoItem
    Attachment
    BaseDelete
    CommandArgsSchema
    CommandArgsSchemaEntry
    CommandHandler
    CreateDialogResponse
    CreatePostResponse
    DeleteCommentResponse
    DeleteMessageResponse
    DeletePhotoResponse
    DeletePlaylistResponse
    DeletePostResponse
    DeleteTrackResponse
    DeletFileResponse
    EditMessageResponse
    EditPlaylistResponse
    EditPostResponse
    FileItem
    GiftItem
    NotificationItem
    OptionType
    PhotoModel
    PostItem
    PostLikeItem
    PostMentionItem
    PostOnWallItem
    SendMessageResponse
    ShortUserModel
    UploadFileResponse
    UploadPhotoResponse
    UserModel
    Author
    Dev
    Version
    default → Client