Package org.drinkless.tdlib

# Class TdApi.GetChatEventLog

java.lang.Object
org.drinkless.tdlib.TdApi.Object
org.drinkless.tdlib.TdApi.Function<TdApi.ChatEvents>
org.drinkless.tdlib.TdApi.GetChatEventLog

Enclosing class:
  `TdApi`

public static class TdApi.GetChatEventLog extends TdApi.Function<TdApi.ChatEvents>
Returns a list of service actions taken by chat members and administrators in the last 48 hours. Available only for supergroups and channels. Requires administrator rights. Returns results in reverse chronological order (i.e., in order of decreasing eventId).

Returns `ChatEvents`

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from class org.drinkless.tdlib.TdApi.Function

  `TdApi.Function.Constructors`

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `long`
  `chatId`
  Chat identifier.
  `static final int`
  `CONSTRUCTOR`
  Identifier uniquely determining type of the object.
  `TdApi.ChatEventLogFilters`
  `filters`
  The types of events to return; pass null to get chat events of all types.
  `long`
  `fromEventId`
  Identifier of an event from which to return results.
  `int`
  `limit`
  The maximum number of events to return; up to 100.
  `String`
  `query`
  Search query by which to filter events.
  `long[]`
  `userIds`
  User identifiers by which to filter events.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `GetChatEventLog()`
  Default constructor for a function, which returns a list of service actions taken by chat members and administrators in the last 48 hours.
  `GetChatEventLog(long chatId, String query, long fromEventId, int limit, TdApi.ChatEventLogFilters filters, long[] userIds)`
  Creates a function, which returns a list of service actions taken by chat members and administrators in the last 48 hours.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `int`
  `getConstructor()`
  Returns an identifier uniquely determining type of the object.

  ### Methods inherited from class org.drinkless.tdlib.TdApi.Function

  `toString`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Field Details

  - ### chatId

    public long chatId
    Chat identifier.

  - ### query

    public String query
    Search query by which to filter events.

  - ### fromEventId

    public long fromEventId
    Identifier of an event from which to return results. Use 0 to get results from the latest events.

  - ### limit

    public int limit
    The maximum number of events to return; up to 100.

  - ### filters

    public TdApi.ChatEventLogFilters filters
    The types of events to return; pass null to get chat events of all types.

  - ### userIds

    public long[] userIds
    User identifiers by which to filter events. By default, events relating to all users will be returned.

  - ### CONSTRUCTOR

    public static final int CONSTRUCTOR
    Identifier uniquely determining type of the object.
    See Also:
      - Constant Field Values

- ## Constructor Details

  - ### GetChatEventLog

    public GetChatEventLog()
    Default constructor for a function, which returns a list of service actions taken by chat members and administrators in the last 48 hours. Available only for supergroups and channels. Requires administrator rights. Returns results in reverse chronological order (i.e., in order of decreasing eventId).

    Returns `ChatEvents`

  - ### GetChatEventLog

    public GetChatEventLog(long chatId, String query, long fromEventId, int limit, TdApi.ChatEventLogFilters filters, long[] userIds)
    Creates a function, which returns a list of service actions taken by chat members and administrators in the last 48 hours. Available only for supergroups and channels. Requires administrator rights. Returns results in reverse chronological order (i.e., in order of decreasing eventId).

    Returns `ChatEvents`

    Parameters:
      `chatId` - Chat identifier.
      `query` - Search query by which to filter events.
      `fromEventId` - Identifier of an event from which to return results. Use 0 to get results from the latest events.
      `limit` - The maximum number of events to return; up to 100.
      `filters` - The types of events to return; pass null to get chat events of all types.
      `userIds` - User identifiers by which to filter events. By default, events relating to all users will be returned.

- ## Method Details

  - ### getConstructor

    public int getConstructor()
    Description copied from class: `TdApi.Object`
    Returns an identifier uniquely determining type of the object.
    Specified by:
      `getConstructor` in class `TdApi.Function<TdApi.ChatEvents>`
    Returns:
      this.CONSTRUCTOR