Nestgram
  • ⭐About Nestgram
  • 📄Guide
  • 📰News
  • đŸ”ŧHandling updates
    • Handling commands
    • Handling text messages
    • Handling other updates
    • Entities: url, email and other
    • Other arguments in handler
    • Handling media files and download it
  • đŸĒļNestgram Features
    • Services
    • Middlewares and Params
    • Sending messages correctly
    • Answer class
    • Scopes
    • States
    • Views
  • đŸ’ŦMessages
    • Sending a photo, video and other media
    • Sending a media group
    • Send location (live) or venue
    • Send contact
    • Send poll
    • Send dice
    • Edit/delete messages
    • Copy or Forward a message
  • âŒ¨ī¸Keyboards
    • Keyboard types, building keyboard
    • Handle underTheMessage keyboard button click by Alert or Toast
    • Keyboard layouts
  • âš™ī¸Config
    • CLI
    • Webhooks and run config
    • Api class
    • Modules
      • Mongo module
    • Controller Helper class
  • 🤖API Reference
    • Set chat action
    • Save user profile photo
    • Ban, unban user or chat
    • Restrict or Promote user
    • Set chat permissions
    • Set chat admin custom title
    • Chat invite links
    • Join requests
    • Update chat info, photo, title, description and more
    • Pin or unpin messages
    • Get chat info, leave chat
    • Check user subscription
    • Chat sticker set
    • My commands
    • My default admin rights
    • Menu button
Powered by GitBook
On this page
  • Set/delete chat photo
  • Set chat photo
  • Delete chat photo
  • Set chat title/description
  • Set chat title
  • Set chat description
  • Example
  1. API Reference

Update chat info, photo, title, description and more

You can update chat info: set photo, delete it, update title or description

Set/delete chat photo

If you want to know what arguments an API method takes, see the IDE hint

Set chat photo

You can set chat photo using ChatPhoto class-method or .setChatPhoto answer/api method

ChatPhoto class-method or .setChatPhoto answer method take arguments:

Argument
Description
Required
1

Required

2

Chat id in which you want to set photo

Optional. Current chat id by default

Delete chat photo

To delete chat photo, use DeleteChatPhoto class-method or .deleteChatPhoto answer/api method

DeleteChatPhoto class-method or .deleteChatPhoto answer method takes argument: chat id you want to delete photo to (optional, current chat id by default)

Set chat title/description

If you want to know what arguments an API method takes, see the IDE hint

Set chat title

You can set chat title using ChatTitle class-method or .setChatTitle answer/api method

ChatTitle class-method or .setChatTitle answer method take arguments:

Argument
Description
Required
1

Title you want to set

Required

2

Chat id you want to set title for

Optional. Current chat id by default

To set chat description, use ChatDescription class-method or .setChatDescription answer/api method

Set chat description

ChatDescription class-method or .setChatDescription answer method take arguments:

Argument
Description
Required
1

Description you want to set

Required

2

Chat id you want to set description for

Optional. Current chat id by default

Example

app.controller.ts
import { ChatDescription, ChatPhoto, ChatTitle, Controller, OnCommand, Photo } from 'nestgram';
import { AppService } from './app.service';
import * as path from 'path';

@Controller()
export class AppController {
  constructor(private readonly appService: AppService) {}

  @OnCommand('update_me')
  updateChat() {
    return new ChatPhoto(new Photo('path', path.resolve(__dirname, 'img.png')))
      .next(new ChatTitle('Test chat'))
      .next(new ChatDescription('Test description'))
      .next('Chat info updated!');
  }
}
PreviousJoin requestsNextPin or unpin messages

Last updated 2 years ago

Photo you want to set ()

🤖
Photo class