telegram api method · layer 229 · #03173d78

updates.getChannelDifference

usable by users and bots

Returns the difference between the current state of updates of a certain channel and transmitted.

definition

updates.getChannelDifference#3173d78 flags:# force:flags.0?true channel:InputChannel filter:ChannelMessagesFilter pts:int limit:int = updates.ChannelDifference;

parameters

nametypedescription
flags#Flags, see TL conditional fields
forceflags.0?trueSet to true to skip some possibly unneeded updates and reduce server-side load
channelInputChannelThe channel
filterChannelMessagesFilterMesssage filter
ptsintPersistent timestamp (see updates)
limitintHow many updates to fetch, max 100000Ordinary (non-bot) users are supposed to pass 10-100

returns

updates.ChannelDifference

errors (17)

codeerrordescription
400BUSINESS_CONNECTION_NOT_ALLOWEDThis method was invoked over a business connection using invokeWithBusinessConnection, but either (1) we're a user, and users cannot invoke methods over a business connection; (2) we're a bot, but business mode was disabled in @botfather or (3); we're a bot, but this method cannot be invoked over a business connection.
400CHANNEL_INVALIDThe provided channel is invalid.
400CHANNEL_PRIVATEYou haven't joined this channel/supergroup.
400CHAT_NOT_MODIFIEDNo changes were made to chat information because the new information you passed is identical to the current information.
400FROM_MESSAGE_BOT_DISABLEDBots can't use fromMessage min constructors.
400FROZEN_PARTICIPANT_MISSINGThe current account is frozen, and cannot access the specified peer.
400MSG_ID_INVALIDInvalid message ID provided.
400PERSISTENT_TIMESTAMP_EMPTYPersistent timestamp empty.
400PERSISTENT_TIMESTAMP_INVALIDPersistent timestamp invalid.
400PINNED_DIALOGS_TOO_MUCHToo many pinned dialogs.
400RANGES_INVALIDInvalid range provided.
400USER_BANNED_IN_CHANNELYou're banned from sending messages in supergroups/channels.
401AUTH_KEY_UNREGISTEREDThe specified authorization key is not registered in the system (for example, a PFS temporary key has expired).
403CHANNEL_PUBLIC_GROUP_NAchannel/supergroup not available.
403CHAT_WRITE_FORBIDDENYou can't write in this chat.
406CHANNEL_PRIVATEYou haven't joined this channel/supergroup.
500PERSISTENT_TIMESTAMP_OUTDATEDChannel internal replication issues, try again later (treat this like an RPC_CALL_FAIL).

history

present in layers 46–229 · constructor id changed 1×

idlayers
#bb32d7c046
#03173d7862–229