Ban

Ban API

BanUser(XSessionToken, data?.ServerId, data.User, reason)

Example

const { osiris } = require ("../../api/osiris.js");

function execute(XSessionToken, data, sharedObj) {
    const Channel = data.ChannelId;
    const Content = data.Content;
    const Server = data?.ServerId;
    const User = osiris.utils.scanForMentionsAndExtract(Content);

    if (!User) {
        return osiris.sendMessage(XSessionToken, Channel, "[REVOLT]: No user given!")
    }
    
    osiris.banUser(XSessionToken, Server, User);
    
    osiris.sendMessage(XSessionToken, Channel, `Successfully banned <@${User}>`).then((message) => {
        console.log("[REVOLT]: BANNED USER!");
    })
}

module.exports = {
    name: "ban",
    description: "Bans the given user",
    native: true,
    category: "admin",
    usage: "ban",
    arguments: [
        {
            name: "user",
            type: "USER_MENTION"
        }
    ],  
    execute,
}

Last updated