ksoft.js
  • KSoft.js
  • Response Types
  • Endpoints
    • Images
    • Bans
    • Kumo
    • Music
Powered by GitBook
On this page
  • Check if a user is banned
  • Get information about a ban
  • Report a user
  1. Endpoints

Bans

Advanced and powerful global ban list API

Check if a user is banned

ksoft.bans.check(user);
ksoft.bans.check(users); // Array<user>

Parameter

Type

user

String (Snowflake) or Array<Snowflake>

Success: Boolean (if only one user)

Success: Array<Snowflake> (if array, only of banned users)

ksoft.bans.check('102102717165506560');
ksoft.bans.check(['102102717165506560', '356826975815598080']);

Get information about a ban

ksoft.bans.info(user);
ksoft.bans.info(users); // Array<user>

Parameter

Type

user

String (Snowflake) or Array<Snowflake>

Success: Ban (if one user)

Success: Array<Ban> (if multiple users, only of banned users)

Not Found: null (if one user)

ksoft.bans.info('102102717165506560');
ksoft.bans.info(['102102717165506560', '356826975815598080']);

Report a user

ksoft.bans.add(ban);

Parameter

Type

ban

Ban

Success: BanAPIResponse

const ban = new Ban()
    .setUser('432129282710700033', 'Aero', '5703')
    // setUser also works by just passing a d.js user object
    .setModerator('102102717165506560')
    .setReason('Being the first bot to properly implement ksoft.js', 'https://git.aero.bot/aero/commit/a91c44b0');
    
ksoft.bans.add(ban);
PreviousImagesNextKumo

Last updated 5 years ago