Здрасвуйте, я хочу сделать бота в телеграм, есть три qr кода и при переходи в него открывается бот с запущеной командой например, сканируешь спецально созданый qr код от антисептика и оно переходит в бот и показывает антисепик потом сканируешь, мною созданый qr код зеленки и открывет в боте зеленку. Как так можно сделать?
- Вопрос задан более года назад
- 2681 просмотр
Комментировать
Решения вопроса 0
Ответы на вопрос 1
Сразу оговорюсь: я не помню, работает ли это, если диалог с ботом уже начат.
Боты имеют механизм внешнего связывания, которые позволяет передать дополнительные параметры при запуске. Например, для передачи авторизационного токена пользователя, чтобы соединить его аккаунт с каким-либо внешним сервисом.
У каждого робота есть ссылка, при помощи которой можно начать с ним диалог — https://t.me/ . К этой ссылке можно добавить параметры *start или startgroup со значением длиной до 64 символов. Пример:
Как сделать ссылку на телеграм-бота. Кратко! 2021
Допустимо использование символов A-Z, a-z, 0-9, _ и -. Мы рекомендуем использовать base64url для кодирования параметров.
Переход по ссылке с параметром start начнет чат с ботом, при этом в поле ввода текста будет отображаться кнопка СТАРТ. При переходе по ссылке с параметром startgroup пользователю будет предложено добавить бота в одну из доступных групп. Как только пользователь подтвердит своё действие (нажмёт на кнопку СТАРТ или выберет группу), бот получит сообщение следующего формата:
В PAYLOAD будет значение параметра start или startgroup, который был передан в ссылке.
Источник: qna.habr.com
Как отправить сообщение от телеграм-бота в виде ссылки-команды?
mess = row[1].strip()+» «+row[2].strip() bot.send_message(message.chat.id, «/»+mess)
то результат будет такой: то есть сообщение будет отображаться как обычный текст.
Отслеживать
задан 16 окт 2017 в 8:12
470 1 1 золотой знак 6 6 серебряных знаков 18 18 бронзовых знаков
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Это обычный текст. Просто отправьте команды со слешем.
Приложения Telegram будут: подсвечивать /команды в сообщениях. При нажатии на такую подсвеченную команду, она будет сразу же отправлена боту. https://tlgrm.ru/docs/bots#commands
Команды должны быть написаны латиницей.
Источник: ru.stackoverflow.com
Как поделиться ссылкой на профиль, канал или группу в Telegram
Как сделать ссылку на телеграм бота
Параметры можно передавать, как с помощью GET, так и с помощью POST запроса.
Дополнительный необязательный параметр формат сообщения (html|text), по умолчанию html:
format = text
В формате html разрешены только теги a, b, strong, i, em, u, ins, s, strike, del, code, pre, остальные вырезаются, т.к. не поддерживаются телеграм.
Так же доступны все опции сообщений: parse_mode, disable_web_page_preview, disable_notification, reply_to_message_id, reply_markup. Описание их на официальном сайте: telegram.org
Удобно оповещать себя о проблемах на сайте, обращениях пользователей и т.п. Данный сервис абсолютно бесплатный и без ограничений. Отправленное сообщение нигде не сохраняется.
Пересылка СМС на телеграмм
Вы можете настроить пересылку всех СМС на ваш телеграм, для этого:
Ссылки в телеграмм
Чтобы не искать, собрал в одном месте как формировать ссылки на различные действия в телеграмм:
Ссылка на отправку сообщения пользователю телеграмм:
tg://msg?text=ТЕКСТto=ТЕЛЕФОН
SEND MESSAGE
Параметр ТЕЛЕФОН сработает, если абонент есть в вашем справочнике.
Начать диалог с пользователем или ботом телеграмм:
tg://resolve?domain=USERNAME
Add USERNAME Telegram
Наша группа в телеграмм
Источник: microclimate.su