Bot API
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