Перейти к содержимому

Как написать человеку в телеграмме по id

  • автор:

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

nki

python

  • 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

Как начать общаться с клиентами через Телеграм бот

Создайте Телеграм бота

  1. Для этого воспользуйтесь @BotFather*. Нажмите «Начать», а затем выберите в меню команду /newbot.

*@BotFather — это главный сервис Телеграма, через который проходит регистрация всех пользовательских ботов.

Создание Телеграм бота

Создание названия бота

Создание юзернейма Телеграм бота

Привяжите бота к аккаунту Messaggio, создав отправителя Телеграм

  1. Зайдите в личный кабинет Messaggio, перейдите в раздел «Отправители», нажмите «Создать».

Создание имени отправителя

Создание отправителя: выбор канала

Создайте шаблон сообщения

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

Создание шаблона сообщения

Создание макета шаблона сообщения

Отправка шаблона на модерацию

Возможности рассылки от Телеграм бота из Messaggio

Телеграм бот позволяет общаться с клиентами 3 способами:

  • Отправка сообщий от имени бота в Телеграм канал.
  • Отправка сообщений от имени бота в Телеграм группу.
  • Отправка сообщений в личный Телеграм-чат с пользователем, подписавшимся на бота.

Рассмотрим порядок настройки бота для каждого способа коммуникации.

Рассылка в Телеграм канал / Телеграм группу

Добавьте бота в Телеграм канал / Телеграм группу

  1. Откройте Телеграм канал / Телеграм группу, в который планируете отправлять сообщения.
  2. Кликните на название канала, перейдите в раздел «Подписчики».

Добавление бота в Телеграм канал

Добавление подписчиков в Телеграм канал

Теперь бот может отправлять сообщения в канал / группу от своего имени.

Запустите рассылку по подписчикам канала / группы

  1. В личном кабинете Messaggio перейдите в раздел «Рассылки» и нажмите «Создать» — «Стандартная рассылка».
  2. Задайте рассылке название, выберите созданный ранее шаблон сообщения Телеграм.
  3. Назначьте группу контактов для рассылки. В списке групп контактов вы увидите автоматически созданную группу в формате 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 ТЗ у же сделанна

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *