Идентификатор чата#
Чат может быть индивидуальным или групповым. В случае группового чата идентификатор чата может содержать знак минус "-". Идентификатор чата может быть получен в вебхуках и методами GetChatHistory, GetMessage, LastIncomingMessages, LastOutgoingMessages, GetContacts, GetChats, CheckAccount.
Пример идентификатора индивидуального чата: chatId
= "16709837"
Пример идентификатора группового чата: chatId
= "-68128219398349"
Отправка сообщений по идентификатору чата#
Отправка сообщений по идентификатору чата является рекомендуемой. Если Идентификатор чата известен, то используйте его в методах отправки сообщений SendMessage и др. Если Идентификатор чата не известен, то вначале вызовите метод CheckAccount, получите значение chatId
, и далее используйте chatId
в методах отправки сообщений SendMessage и др.
Отправка сообщений по номеру телефона#
Для поддержки обратной совместимости с предыдущими версиями интерфейса допускается в методе отправки сообщений SendMessage и др, в качестве идентификатора чата указывать номер телефона клиента в формате phoneNumber@c.us
. Допускается использовать только номера телефонов для РФ и РБ с кодами "7" и "375" соответственно.
Пример идентификатора чата для РФ: chatId
= "79051234567@c.us"
Пример идентификатора чата для РБ: chatId
= "375291234567@c.us"
Важно!
При отправке сообщений по номеру телефона система вернет Идентификатор чата, который назначит сервер во входящем вебхуке. Идентификатор чата будет отражен в вебхуке в параметре chatId
. Поэтому, отправку по номеру телефона можно использовать только в случаях, когда не требуется обрабатывать входящие сообщения и статусы. Во всех остальных случаях рекомендуется вначале получать Идентификатор чата методом CheckAccount, а затем выполнять отправку по полученному значению chatId
, а не по номеру телефона.
См. также: Рекомендации по отправке сообщений