Привет, ребят. Подскажите, каким образом можно отправить сообщение конкретному пользователю из

подписчиков телеграмм бота?
Например несколько человек его стартанули, а я хочу определенному пользаку сообщить - что у него изменился статус и отправить именно ему?
На серваке хранятся номера телефонов пользователей и ( не у всех ) @telegram_account

14 ответов

2 просмотра

sendMessage?

Андрей-Д. Автор вопроса
🏳️‍🌈Сель
sendMessage?

Есть 2 ситуации: 1) Сперва регистрация в сервисе, потом регистрация в боте 2) Сперва регистрация в боте, потом регистрация в сервисе В каком случае можно получить и синхронизировать по базе? Если я правильно понимаю, номер телефона в боте указан далеко не у всех, чтобы можно было по нему связать пользователя и прописать ему message.chat.id

Андрей Д.
Есть 2 ситуации: 1) Сперва регистрация в сервисе, ...

Да сделай какую-нибудь ссылку, которую отправляет бот, и при переходе по ней акк телеге к сервису привязываться Это если сначала решались в сервисе А если наоборот, то можно через телегу авторизацию делать, why not собственно Но это возможно вредные советы, так что не факт что их можно слушать, но я бы сделал именно так. Предлагаю тебе подождать экспертов, если они ещё живы

Андрей Д.
Есть 2 ситуации: 1) Сперва регистрация в сервисе, ...

По номеру телефона вы никому не напишете из бота, бот может писать только тем, кто его запустил, и бот пишет по id юзера, он есть у всех, поэтому при старте бота пишите его в бд, сихронизировать можно только если при нажатии на старт передать какую либо полезную нагрузку, вот пример строки с такой нагрузкой https://t.me/никнейм вашего бота?start=полезная нагрузка в эту полезную нагрузку и можете передать номер телефона, но не увлекайтесь, там очень маленький размер полезной нагрузки, пихать туда еще данные кроме номера не выйдет, там лимит 64 символа или еще меньше, прогуглите. Ну или еще вариант делать регистрацию в самом боте где пользователь сам отправит номер телефона и тогда уже привязывать его

Евгений
По номеру телефона вы никому не напишете из бота, ...

Вроде ж можно отправлять сообщение, зная никнейм юзера

Андрей Д.
Спасибо, попробую

Можно отправить всем, у кого вы зафиксировали username

Евгений
можно, но он есть не у все

Верно. Но хоть на 12%решит вопрос

Vladislav Voitovich
Верно. Но хоть на 12%решит вопрос

а толку? нужно писать код, который будет работать в 100% случаев, а то терять всех пользователей из-за этого глупо, тем более при нажатии старта ему и айдишник прийдет, так зачем усложнять жизнь никами? К тому же ник можно изменить и кому будете писать?)

Евгений
а толку? нужно писать код, который будет работать ...

Так понимаю, что ID не сохранялись. Так можно восстановить часть базы подписчиков. Особенно если это ЦА

𝓮𝓷𝓲𝓰𝓶𝓪 [закончил ремонт, заказал мебель, теперь жду]
можно сохрантяь и id и username

можно, но почему писать по нику лучше чем по айди? Ник может изменится, айди никогда

Похожие вопросы

Обсуждают сегодня

Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Всем привет, может уже кто-то пытался выдернуть из api информацию о дате рождения пользователя Есть ли вообще такая возможность?
Artem Stormageddon
2
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Можно ли отследить отправление местоположения именно по кнопке, чтобы 100% отправлялось текущее, а не любое выбранное?
Lencore
2
Ребят, привет. У кого-то есть опыт заказа мерча в сторе? Есть успешные кейсы? Чёт у меня турецкую карту не принимает
Vladimir F.
7
Ребят, привет. А эти формы как отправлять? У меня на странице контактов форма, мне нужно ее на почту к себе скидывать. Я уже не не помню где и как это делалось? Может кто-нибу...
Atid Kitdeveloper.ru
2
Карта сайта