Я хочу построить телеграмму бота для подписки на канал, чтобы подписчики могли получить обновление сайта. Но мне нужно, чтобы пользователь начал общаться с моим ботом. Я с помощью глубокие ссылки в соответствии с этим URL: https://core.telegram.org/bots#deep-linking (предполагая, что есть 2 пользователей)Telegram Bot: использование смещения в методе getUpdates
- Показать ссылку ниже для пользователя # 2 https://telegram.me/MyBot?start= $ UNIQUE_CODE
- Пользователь # 2 нажимает на ссылку и начала общаться с ботом.
- Пользователь №2 возвращается на мой сайт и нажимает кнопку проверки.
- Сайт создает запрос getUpdates и находит chat_id, связанный с уникальным_кодом пользователя.
- Смещение будет увеличено на 1.
В настоящее время существует проблема. Когда смещение увеличилось, что касается пользователя №1, который начинает чат с ботом непосредственно перед пользователем # 2. Если # 1 нажимает кнопку проверки после увеличения смещения на # 2, бот не получит сообщение # 1.
p.s. Я не хочу использовать ssl и webhook
Извините за плохой английский.
Я думаю, вы должны прочитать телеграмму getUpdates api снова. – hamed
@hamed спасибо. Я читал его несколько раз, но не мог понять. –
вам не нужно показывать каждому пользователю уникальную ссылку, у каждого пользователя есть уникальный идентификатор пользователя, и вы можете использовать его везде, где оно вам нужно. – hamed