# Lamma developer docs > Build apps, bots and webhooks for Lamma, a chat app for groups in Arabic and English. The REST API is under /v1, the gateway is a WebSocket at /v1/gateway, and both are shaped like Discord's. ## Getting started - [Lamma for developers](https://lammapp.sa/developers/index.md): Build apps, bots and webhooks for Lamma servers. - [Build your first bot](https://lammapp.sa/developers/quick-start.md): Make an app, install it in a server and run a bot that answers a message and a slash command. ## Building - [Apps and installs](https://lammapp.sa/developers/apps.md): Applications, bot accounts, installs, scopes, intents, permissions and privileged access. - [Tokens and authentication](https://lammapp.sa/developers/authentication.md): How apps authenticate with bot tokens, and how to reset and revoke them. - [Rate limits](https://lammapp.sa/developers/rate-limits.md): Limits on the REST API, gateway, webhooks, slash commands and installs. - [Slash commands](https://lammapp.sa/developers/commands.md): Register slash commands, receive them, and answer within three seconds. - [Webhooks](https://lammapp.sa/developers/webhooks.md): Post into a channel from your own service with a secret URL. - [Link cards](https://lammapp.sa/developers/link-cards.md): Design how your website's links look when someone shares them in Lamma. ## Gateway - [Gateway](https://lammapp.sa/developers/gateway.md): Receive events over a WebSocket: connecting, heartbeats, intents, reconnecting and close codes. - [Gateway events](https://lammapp.sa/developers/events.md): Every event the gateway sends, and the intent it needs. ## API reference - [API reference](https://lammapp.sa/developers/api-reference.md): Base URL, versioning, conventions, errors and objects of the REST API. - [Users and applications](https://lammapp.sa/developers/users.md): Get the bot, its application, its servers and the gateway address. - [Servers](https://lammapp.sa/developers/servers.md): Read servers, roles and members. - [Channels and messages](https://lammapp.sa/developers/channels.md): Read channels and messages, send and edit messages, and add reactions. - [Audit logs](https://lammapp.sa/developers/audit-logs.md): Read who did what in a server, and why. ## SDKs - [lamma.js](https://lammapp.sa/developers/lamma-js.md): Build Lamma bots in JavaScript with the patterns you know from discord.js. - [lamma.py](https://lammapp.sa/developers/lamma-py.md): Build Lamma bots in Python with the patterns you know from discord.py. ## Moving from Discord - [Coming from Discord](https://lammapp.sa/developers/from-discord.md): What carries over from Discord's API, what differs, and what bots can't do in Lamma. - [Migrate from discord.js](https://lammapp.sa/developers/migrate-discord-js.md): Move a discord.js v14 bot to lamma.js step by step, with every change your code needs. - [Migrate from discord.py](https://lammapp.sa/developers/migrate-discord-py.md): Move a discord.py 2.x bot to lamma.py step by step, with every change your code needs. ## Policies - [Developer rules](https://lammapp.sa/developers/developer-rules.md): The rules every Lamma app follows to keep people's trust. ## Optional - [Every page in one file](https://lammapp.sa/llms-full.txt)