Airgram

Guides
/
/
Methods

api.setChatMessageTtl()

Changes the message TTL in a chat. Requires can_delete_messages administrator right in basic groups, supergroups and channels Message TTL can't be changed in a chat with the current user (Saved Messages) and the chat 777000 (Telegram)

Parameters SetChatMessageTtlParams:

NameTypeDescription
chatIdnumber Chat identifier
ttlnumber New TTL value, in seconds; must be one of 0, 86400, 7 * 86400, or 31 * 86400 unless the chat is secret
Returns ApiResponse interface:
interface ApiResponse {
  _: 'setChatMessageTtl' | 'error'
  airgram: Airgram
  request: {
    method: 'setChatMessageTtl'
    params: SetChatMessageTtlParams
  }
  response:  | 
  setState: (nextState: Record<string, unknown>) => void
  getState: () => Record<string, unknown>
}