Как отправить сообщение от бота определённому человеку по id (создателю), через библиотеку telebot?


- Python
- +1 ещё
Как правильно асинхронно парсить телеграмм канал?
- 2 подписчика
- 10 часов назад
- 36 просмотров
Как сделать ссылку на пользователя у которого нет username?
Доброго времени суток.
Тестирую core telegram api (не путать с bot api).
Сделала парсинг группы.
В результате получаю информацию о всех пользователях группы.
Мне нужно получить ссылку типа @kirillvorontsov555, по которой можно попасть к пользователю и написать ему сообщение.
Но не у Всех пользователей заполнен username, который с собачкой в начале пишется пример: @kirillvorontsov555
Мне известен только id пользователя.
Вопрос: Как сделать ссылку на пользователя у которого нет username, но известен его id?
- Вопрос задан более трёх лет назад
- 32116 просмотров
Комментировать
Решения вопроса 1
Никак, это ограничение связано с политикой конфиденциальности Telegram и предотвращением злоупотреблений.
Можно упомянуть пользователя при отправке сообщений (BOT API), но это не то, что Вам нужно:
[inline mention of a user](tg://user?id=)
Links tg://user?id= can be used to mention a user by their id without using a username. Please note:
These links will work only if they are used inside an inline link. For example, they will not work, when used in an inline keyboard button or in a message text.
These mentions are only guaranteed to work if the user has contacted the bot in the past, has sent a callback query to the bot via inline button or is a member in the group where he was mentioned.
База знаний
Добро пожаловать в Базу знаний Messaggio!
Здесь вы найдёте инструкции о том, как использовать платформу.
Авторизация
- С чего начать
- Как войти в личный кабинет Messaggio
- Моя учетная запись Messaggio
- Как принять условия оферты
Панель управления
Отправители
- Как зарегистрировать имя отправителя
- Сколько длится проверка заявки
- Абонентская плата за имя отправителя
- Как изменить имя отправителя после активации
- Требования к имени отправителя Viber
- Требования к имени отправителя SMS
- Требования к имени отправителя WhatsApp
- Требования к имени отправителя VK
- Как подключить услугу Flash Call verification
- Как начать чат
- Панель управления чатами
- Поиск по чатам
- Как создать мультиканальную рассылку
- Как добавить контакты в рассылку
- Как указать чёрный список получателей
- Как протестировать рассылку
- Как быстро отправляется рассылка
- Как запланировать рассылку
- Как отправить рассылку плавно
- Как остановить рассылку
- Как повысить эффективность рассылки: A/B-тестирование
- Как начать общаться с клиентами через Телеграм бот
- Как создать шаблон сообщения
- Как создать мультиканальный шаблон
- Как активировать шаблон
- Как персонализировать сообщение
- Требования к содержимому и формату сообщений Viber
- Как создать транзакционный шаблон сообщения Viber
- Как отправлять видео в Viber
- Требования к содержимому и формату сообщений SMS
- Требования к содержимому и формату сообщений WhatsApp
- Требования к содержимому и формату сообщений VK
- Как работает сокращатель ссылок: статические и динамические ссылки
Группы контактов
- Как загрузить базу контактов
- Как создать черный список контактов
Статистика
- Как связаться с нашей командой
- Где найти техническую документацию
- Глоссарий
- Как пополнить баланс
- Как применить промокод
- Уведомления о низком балансе
- Автоплатёж
- Где получить закрывающие документы
- Тарифы Messaggio: как выбрать?
Пользователи
- Как добавить в избранное
- Как использовать документы
- Как создать проект
- Как указать webhook для статусов сообщений
- Как получить секретный ключ для API
Интеграции
- Интеграция с Pyrus
- Интеграция с amoCRM
- Интеграция с WooCommerce
- Интеграция с HubSpot
- Интеграция с OpenCart
- Интеграция с 1C:Предприятие
- Интеграция с YCLIENTS
- Интеграция с InSales
- Интеграция с МойСклад
- Настройка связей с Messaggio в ApiX-Drive
- Интеграция Messaggio и Google Sheets
- Интеграция Messaggio и CallTouch
- Настройка связей с Messaggio в Zapier
- Интеграция с Prestashop
- Интеграция Messaggio и REES46
- Интеграция Messaggio и Planfix
- Интеграция с Битрикс24
Как начать общаться с клиентами через Телеграм бот
Создайте Телеграм бота
- Для этого воспользуйтесь @BotFather*. Нажмите «Начать», а затем выберите в меню команду /newbot.
*@BotFather — это главный сервис Телеграма, через который проходит регистрация всех пользовательских ботов.



Привяжите бота к аккаунту Messaggio, создав отправителя Телеграм
- Зайдите в личный кабинет Messaggio, перейдите в раздел «Отправители», нажмите «Создать».


Создайте шаблон сообщения
- Среди действий с отправителем выберите «Создать шаблон с отправителем».



Возможности рассылки от Телеграм бота из Messaggio
Телеграм бот позволяет общаться с клиентами 3 способами:
- Отправка сообщий от имени бота в Телеграм канал.
- Отправка сообщений от имени бота в Телеграм группу.
- Отправка сообщений в личный Телеграм-чат с пользователем, подписавшимся на бота.
Рассмотрим порядок настройки бота для каждого способа коммуникации.
Рассылка в Телеграм канал / Телеграм группу
Добавьте бота в Телеграм канал / Телеграм группу
- Откройте Телеграм канал / Телеграм группу, в который планируете отправлять сообщения.
- Кликните на название канала, перейдите в раздел «Подписчики».


Теперь бот может отправлять сообщения в канал / группу от своего имени.
Запустите рассылку по подписчикам канала / группы
- В личном кабинете Messaggio перейдите в раздел «Рассылки» и нажмите «Создать» — «Стандартная рассылка».
- Задайте рассылке название, выберите созданный ранее шаблон сообщения Телеграм.
- Назначьте группу контактов для рассылки. В списке групп контактов вы увидите автоматически созданную группу в формате Telegram channel_UsernameBot / Telegram group_UsernameBot. Выберите группу контактов и нажмите «Добавить выбранные».

Рассылка будет доставлена в Телеграм канал / Телеграм группу от имени бота в указанное вами время.

Рассылка в личный Телеграм-чат с пользователем
Чтобы Телеграм бот мог отправлять сообщения в личный чат с пользователем, пользователь должен быть подписан на бота. Пользователь считается подписавшимся на Телеграм бота, если он инициировал общение с ботом, запустив его и сообщив ему свой номер телефона.
-
Чтобы отправить личное сообщение от имени Телеграм бота, в личном кабинете Messaggio перейдите в раздел «Рассылки» и нажмите «Создать» — «Стандартная рассылка».




Рассылка будет доставлена от имени бота в Телеграм чаты всех пользователей, подписавшихся на бота, в указанное вами время.
- Была ли эта статья полезной?
- ДаНет
Может ли бот написать определенному пользователю если он знает его id?
Сразу скажу бот не используется в группах, только используется в ЛС (Клиент и бот, все). У меня цель такая. Когда клиент общается с ботом, бот выдает ему список товаров, когда клиент выбрал товар, бот собирает данные товара и данные клиента (клиент ввел их заранее) и отправляет определённому пользователю (Директору и только ему). Все это должно происходить автоматически без вмешательства человека. Если вы сможете мне помочь с написанием кода, очень буду благодарен! Если нужны уточнения, спрашивайте То есть схема такова (слева на право): Клиент — Бот — Директор. Пожалуйста помогите, уточняйте если это по вашему мнению не обходимо.
Отслеживать
задан 21 июл 2022 в 15:25
1 4 4 бронзовых знака
бот как минимум должен быть в контактах директора, тогда все должно получиться, бот не может быть инициатором общения, в крайнем случае директору и боту нужно будет иметь общую приватную группу
21 июл 2022 в 15:45
Да я знаю что боты не могут быть первыми инициаторами общения но почему он должен быть в контактах то? Вы можете написать хендлер который отправляет нужному пользователю информацию?
21 июл 2022 в 15:50
Потому что инициатор общения будет директор который добавит к себе бота и нажмет кнопку старт — в этом и есть смысл начала общения. Если бы было так как Вы полагаете то в телеграмм не возможно было бы зайти, боты бы атаковали на право и налево)) А так — добавил бота то значит разрешил ему писать тебе
21 июл 2022 в 15:52
Да это я понял, что бот не может написать первым, у меня проблема с функцией которая выполняет это действие. Мне уже отвечали ответом что у send_message есть chat_id в который нужно засунуть нужный мне id. Но как это реализовать я не понимаю, в будущем постараюсь по подробнее изучить библиотеку aiogram, а пока что я как угорелый петух пытаюсь найти решение
21 июл 2022 в 15:55
Клиент выбирает товар у бота, после бот берет данные клиента и товар который он выбрал и это он должен отдать Директору и это все должно проходить автоматически, с ботом и клиентом у меня проблем нет, но вот чтоб бот написал сам Директору (чат уже открыт между Директором и Ботом) вот с эти у меня страшные проблемы, если я смогу это реализовать то 1\3 ТЗ у же сделанна