Перейти к содержанию

Боты

На этой странице перечислены все API-методы, связанные с ботами.


GET /bot/:shortCode|botID

Информация о боте

Этот API-метод выдаст информацию о боте из базы данных.

Параметр Тип Данных Описание
Путь Строка
shortCode | botID Строка Короткий домен или ID бота
Status-Code: 200 (API успешно вернуло информацию о боте)
{
    id: String,
    shortCode: String || null,
    links: [],
    information: {
        bumps: Number,
        added: Number,
        prefix: String,
        permissions: Number,
        tags: [],
        developers: [],
        links: {
            discord: String || null,
            github: String || null,
            site: String || null
        },
        library: String || null,
        shortDescription: String || null,
        longDescription: String || null,
        badge: String || null,
        stats: {
            servers: Number,
            shards: Number,
            users: Number
        },
        status: String
    }
}
Status-Code: 404 (API не нашло в базе данных информацию по указанным данным)
{
    error: {
        code: 404,
        message: "Bot not found"
    }
}
GET /bot/:botID/comments

Комментарии к боту

Этот API-метод выдаст информацию о комментариях к боту из базы данных.

Этот метод требует авторизации!

Версия API Тип токена
v1 API-токен БОТА
v2 Bot, PrivateBot, Profile
Параметр Тип Данных Описание
Путь Строка
botID Строка ID бота
Status-Code: 200 (API вернул в ответ массив с комментариями)

Если комментарий был обновлён (isUpdated == true), вместо createdAt будет отправляться updatedAt.

[
    {
        userID: String,
        text: String,
        vote: Number,
        isUpdated: false,
        createdAt: Number
    },
    {
        userID: String,
        text: String,
        vote: Number,
        isUpdated: true,
        updatedAt: Number
    }
]
POST /stats

Отправка статистики бота

Этот API-метод принимает количество отправленных вами серверов, шардов и пользователей бота и обновляет его статистику.

Отправляйте JSON-объект строкой. Пример (JavaScript):

body: JSON.stringify({ servers: 15573, shards: 7, users: 5283954 });

Этот метод требует авторизации!

Версия API Тип токена
v1 API-токен БОТА
v2 Bot
Параметр Тип Данных Описание
Путь Строка
Ключ Тип Данных Описание
servers Число Количество "кешированных" ботом серверов
shards Число Количество шардов
users Число Количество "кешированных" ботом пользователей
Status-Code: 200 (Статистика бота обновлена)

Статистика бота обновлена (если ok == true).

{
    "ok": true
}