Почему некоторые методы указаны дважды

Ты можешь заметить, что в некоторых методах есть два варианта вызова. Например - метод bot.start.

Аналогичное поведение ты можешь заметить у всех методов, которые как-либо оперируют с подписчиком.

Для выполнения таких методов нужно указать, для какого подписчика он будет применен.

Самый удобный вариант - запуск с помощью ID подписчика в платформе. В своих ботах ты можешь получить его с помощью переменной ({channel.id}) Это уникальный идентификатор, если ты используешь его, ты можешь быть на 100% уверен в том, что бот будет запущен именно этому подписчику. Но иногда возникают ситуации, когда ты не знаешь ид подписчика в платформе. В таком случае ты можешь использовать следующие параметры:

channel_id - ид канала в мессенджере user_id - ид подписчика в мессенджере

Например: Для ВКонтакте я написал свой скрипт, задача которого уведомлять бота, если поступил платеж через VK-pay. После платежа мне нужно запустить бота. Но я не знаю идентификатора подписчика в сервисе. В этом случае, я могу передать channel_id и user_id, и сервис сам найдет нужного подписчика по этим параметрам.

Last updated