Skip to content

Bot API

insert requested to merge draft-bots into master

This adds the following routes:

  • POST /bots/create: Create a new bot.
  • GET /bots/@me: Fetch all private bots.
  • GET /bots/:bot: Fetch private bot information.
  • PATCH /bots/:bot: Modify an existing bot.
  • DELETE /bots/:bot: Delete a bot.
  • GET /bots/:bot/invite: Fetch a snippet of public bot information.
  • POST /bots/:bot/invite: Invite a bot to a server or group.

This also introduces two new schemas for Bot and PublicBot.

This modifies the user schema to add:

  • User flags to indicate account suspension / deletion / ban.

  • Optional bot object which indicates who owns the bot.

    Bot owner ID will always be public for transparency.

Edited by insert

Merge request reports