--- title: danog\MadelineProto\MTProtoSession\MsgIdHandler: Manages message ids. description: --- # `danog\MadelineProto\MTProtoSession\MsgIdHandler` [Back to index](../../../index.md) > Author: Daniil Gentili Manages message ids. --- Generated by [danog/phpdoc](https://phpdoc.daniil.it). ## Method list: * `createInstance(\danog\MadelineProto\Connection $session): self` * `checkMessageId(string $newMessageId, array $aargs): void` * `generateMessageId(): string` * `getMaxId(bool $incoming): mixed` ## Methods: ### `createInstance(\danog\MadelineProto\Connection $session): self` Create MsgIdHandler instance. Parameters: * `$session`: `\danog\MadelineProto\Connection` Session #### See also: * [`\danog\MadelineProto\Connection`: Connection class.](../Connection.md) ### `checkMessageId(string $newMessageId, array $aargs): void` Check validity of given message ID. Parameters: * `$newMessageId`: `string` New message ID * `$aargs`: `array` Params ### `generateMessageId(): string` Generate outgoing message ID. ### `getMaxId(bool $incoming): mixed` Get maximum message ID. Parameters: * `$incoming`: `bool` Incoming or outgoing message ID