Как реализовать механизм подписки на рассылку сайта в Telegram?
Какие данные мне надо получить от пользователя, чтобы отправлять ему сообщения в Telegram? Пользователь должен авторизоваться в боте или ему достаточно указать на сайте свой юзернейм из Telegram? Или вообще ему необходимо пригласить бота в чат и указать на сайте ID этого чата?
Подскажите, пожалуйста, самый простой для пользователя способ подписки на уведомления, спасибо!
Плохая практика - делать рассылки в боте. В Телеграме специально для этой задачи придумали каналы. Пользователи сами могут подписываться на каналы, которые их интересуют, и отписываться, если интерес пропал.
достаточно чтобы он имел чат с этим ботом, и не заблокировал его, с этими условиями бот может отправлять сообщения.
как по мне самый понятный и простой вариант:
/start - Привет! Вы подписались на рассылку, чтобы отписаться используйте /otpiska.
заносишь его айдишник в бд, и во время рассылки с помощью for проходишься по всем айдишникам