способы получения идентификатора чата для номера телефона в боте telegram - PullRequest
0 голосов
/ 23 января 2019

Я хочу знать, каким образом можно получить идентификатор чата для телефонных номеров в программировании бота telegram. У меня есть небольшой проект, который мне нужен, чтобы очень быстро получить Chatid из группы телефонных номеров в telegram.

Ответы [ 2 ]

0 голосов
/ 31 января 2019

API Telegram на данный момент позволяет только ботам взаимодействовать с людьми, использующими их ChatId.

Короткий ответ : API не предоставляет способа достичь желаемого.

Длинный ответ : Вы можете вручнуюдобавьте этот номер в свой список контактов, а затем отправьте им сообщение со ссылкой на вашего бота (наверняка вам нужно отправить им что-нибудь многообещающее, иначе они не откроют ваш бот).Как только они нажимают /start, создавая функцию, которая хранит chat_id + firstname в БД, чтобы вы могли легко получить ее позже, тогда ваш бот может попросить контакт пользователя, чтобы вы могли узнать, какойchat_id принадлежит определенному номеру телефона (если пользователь поделится им с вами, тогда хорошо, по крайней мере, у вас есть идентификатор чата, который важен).

0 голосов
/ 24 января 2019

Извините, вы не можете.API бота Telegram работает в следующем сценарии: пользователь сначала взаимодействует с ботом, и бот может запросить сообщение, телефон или местоположение.Невозможно отправить номер телефона и получить идентификатор чата.Вы можете запросить у пользователя телефон, и в ответ вы дадите идентификатор чата и номер телефона пользователя, если пользователь отправит номер бота.

После этого вы можете найти восстановленный номер телефона пользователя в вашей базе данных телефонных номеров и добавить его с помощью chatId.

Надеюсь, это поможет вам.

...