> For the complete documentation index, see [llms.txt](https://degreetpro.gitbook.io/nestgram/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://degreetpro.gitbook.io/nestgram/api-reference.md).

# API Reference

- [Set chat action](https://degreetpro.gitbook.io/nestgram/api-reference/set-chat-action.md): You can set chat action (e.g. typing)
- [Save user profile photo](https://degreetpro.gitbook.io/nestgram/api-reference/save-user-profile-photo.md): You can save any user profile photo by index
- [Ban, unban user or chat](https://degreetpro.gitbook.io/nestgram/api-reference/ban-unban-user-or-chat.md): You can ban and unban chat member
- [Restrict or Promote user](https://degreetpro.gitbook.io/nestgram/api-reference/restrict-or-promote-user.md): You can restrict or promote chat member
- [Set chat permissions](https://degreetpro.gitbook.io/nestgram/api-reference/set-chat-permissions.md): You can set chat permissions (permissions for all users by default)
- [Set chat admin custom title](https://degreetpro.gitbook.io/nestgram/api-reference/set-chat-admin-custom-title.md): You can set custom title (post, job title) for admin
- [Chat invite links](https://degreetpro.gitbook.io/nestgram/api-reference/chat-invite-links.md): You can export chat invite link
- [Join requests](https://degreetpro.gitbook.io/nestgram/api-reference/join-requests.md): You can approve or decline chat join request
- [Update chat info, photo, title, description and more](https://degreetpro.gitbook.io/nestgram/api-reference/update-chat-info-photo-title-description-and-more.md): You can update chat info: set photo, delete it, update title or description
- [Pin or unpin messages](https://degreetpro.gitbook.io/nestgram/api-reference/pin-or-unpin-messages.md): You can pin, unpin (unpin all also) messages
- [Get chat info, leave chat](https://degreetpro.gitbook.io/nestgram/api-reference/get-chat-info-leave-chat.md): You can get chat info: chat member count, chat info, chat admins, chat member and other
- [Check user subscription](https://degreetpro.gitbook.io/nestgram/api-reference/check-user-subscription.md): You can check the user's subscription to a channel or group
- [Chat sticker set](https://degreetpro.gitbook.io/nestgram/api-reference/chat-sticker-set.md): You can set chat sticker set or delete it
- [My commands](https://degreetpro.gitbook.io/nestgram/api-reference/my-commands.md): You can set/delete/get my bot commands
- [My default admin rights](https://degreetpro.gitbook.io/nestgram/api-reference/my-default-admin-rights.md): You can set/get my default administrator rights
- [Menu button](https://degreetpro.gitbook.io/nestgram/api-reference/menu-button.md): You can set/get menu button
