Не могу добавить ссылку в слово. Когда пользователь пишет в чат команду»!VK» ответ должен быть кликабельным словом содержащим ссылку на профиль вк. (это бот для телеграмма, я использую библиотеку Aiogram) Код:
Ответа бота ответ бота на команду /VK выглядит следующим образом:
Как это исправить, чтоб ответом было VK с интегрированной в нем ссылкой на профиль?
Отслеживать
Александр Котов
задан 19 ноя 2020 в 13:14
Александр Котов Александр Котов
11 1 1 золотой знак 1 1 серебряный знак 3 3 бронзовых знака
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
В aiogram есть готовый инструмент для формирования ссылок.
Если вы пользуетесь HTML-разметкой:
from aiogram.utils.markdown import hlink text = hlink(‘VK’, ‘https://vk.com’)
Если вы пользуетесь Markdown-разметкой
from aiogram.utils.markdown import link text = link(‘VK’, ‘https://vk.com’)
Отслеживать
ответ дан 19 ноя 2020 в 14:01
729 4 4 серебряных знака 14 14 бронзовых знаков
Используйте разметку HTML
Как Скопировать ссылку ВК на свой профиль с Мобильного Приложения на телефоне!
Отслеживать
ответ дан 19 ноя 2020 в 13:38
3,947 1 1 золотой знак 7 7 серебряных знаков 22 22 бронзовых знака
Вот ссылка на документацию, там все примеры указаны, как можно редактировать текст и ссылки, соответственно при условии, что будет стоять атрибут parse_mode=’. ‘
await bot.send_message(message.from_user.id, ‘Введи ID товара: ‘, parse_mode=’HTML’)
Отслеживать
ответ дан 21 апр в 12:49
Дмитрий Еремеев Дмитрий Еремеев
21 3 3 бронзовых знака
- python
- python-3.x
- telegram-bot
- telegram
- aiogram
-
Важное на Мете
Связанные
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник: ru.stackoverflow.com
Ставим URL-кнопки в сообщениях на Telegram-канале
Недавно мы узнали как создать канал в меседжере Telegram. Вы наверное замечали что на некоторых каналах к сообщениям добавлены кнопки с ссылками, а так же смайлики, на которые можно нажать и выразить свое отношение к записи. И скорее всего задумывались как же это сделать. Ведь в стандартном наборе отправки сообщений таких функций нет. Так вот все это делается благодаря одному боту. Сейчас я расскажу как подключить такого бота к себе на канал.
Создаем бота и подключаем его к своему Telegram-каналу.
Первым делом нужно создать бота, но не пугайтесь сложного тут ничего нет.
Далее вам нужно подключить к боту свой канал. Для этого нажимаем кнопку «Каналы» потом кнопку «Добавить новый канал». После чего вам нужно нажать кнопку «подключить новый бот»
В поле ввода текста пишите название бота (можно писать на любом языке, в моем примере это testovik ) и нажимаете кнопку «отправить». Затем вам нужно придумать логин вашему боту и в конце, через нижнее подчеркивание, пишем слово bot ( testovik_bot ). Вот тут нужно писать на латинице. И снова нажимаем «отправить». Если вам выдаст сообщение, как на скриншоте, значит данное имя уже занято и нужно придумать другое (я просто дописал цифры testovik123_bot ). И снова жмем кнопку «отправить». Если данное имя не занято вам выйдет поздравление.
Часть задачи пройдена. Идем дальше
Смотрим что написано в сообщении. Вам нужно добавить вашего бота в администраторы вашего канала. Для этого на имени бота жмем правой кнопкой мыши и выбираем пункт «Копировать имя пользователя». Затем переходим на ваш канал, жмем на название канала и выбираем ссылку «Администраторов: 1» и нажимаем на неё.
В открывшемся окне вам нужно нажать кнопку «Добавить администратора», затем в поле ввода жмем правой кнопкой мыши и выбираем пункт «вставить». В поле поиска появится ваш созданный бот. Жмем на бота. В следующем диалоговом окне нажимаем кнопку «Да». Затем ничего не меняя нажимаем «Сохранить». Ну вот вы добавили бота в администраторы вашего канала.
Далее пишем любое сообщение на своем канале, и пересылаем его в ControllerBot . Для этого жмем правой кнопкой мыши на сообщении и выбираем пункт «переслать сообщение», выбираем в левом меню ControllerBot и нажимаем «отправить сообщение».
Ну вот и все вам выходит сообщение, что канал успешно подключен. Теперь нужно выбрать часовой пояс. для этого в поле ввода теста пишем ваш город. И нажимаем «отправить сообщение». В следующем сообщение смотрим и если все правильно жмем кнопку «Верно».
Ну вот, я могу вас поздравить, вы подключили бот к своему Telegram каналу.
Как же пользоваться созданным ботом:
На самом деле все гораздо проще чем кажется на первый взгляд. Нажимаем на кнопку с названием вашего канала,. вас перебросит прямиком в ваш бот. Нажимаем кнопку «Начать». Первым делом отправляем боту текстовое сообщение, которое вы хотите опубликовать. Для этого в поле ввода текста пишем ваше сообщение и нажимаем кнопку «отправить».
Далее прикрепляем картинку. Для этого жмем кнопку «Прикрепить фото». Нажимаем кнопочку в виде скрепки и у вас откроется проводник компьютера, ищем нужную картинку и нажимаем кнопку «Открыть», затем нажимаем «Отправить 1 фото». Ну вот мы видим что картинка прикрепилась к тексту.
Так теперь прикрепим к посту смайлики. что бы люди могли нажать на них и выразить свое мнение о посте. Для этого жмем кнопку «Добавить реакции». Выбираем какие смайлики хотим прикрепить, их должно быть не больше 6 штук . Как только выбрали смайлы жмем кнопку «Отправить». И как видим смайлы прикрепились к нашему сообщению.
Ну и осталось прикрепить кнопочки с ссылками к нашему посту. Для этого жмем кнопку «Добавить URL-кнопки». Вам тут же выходит подсказка, как нужно писать что бы появилась кнопка. В поле ввода текста пишем текст в таком формате «Название кнопки — ссылка» . (пример Мой блог — http://www.blog-maksa.ru ). Если вы хотите прикрепить несколько ссылок то вам нужно каждую ссылку делать с новой строки. Для того, чтобы курсор переместился на строку ниже жмем на клавиатуре Shift+Enter и в таком же формате вставляем еще одну ссылку. Как только вы вставили все ссылки жмем «Отправить сообщение». И сразу же видим что ссылка прикрепилась к посту.
Ну вот мы полностью составили наш пост. Осталось его опубликовать. Для этого жмем кнопку «Далее», а затем кнопку «Опубликовать». Бот у вас спрашивает «вы уверены что хотите опубликовать 1 сообщение» . Так как мы в этом уверены жмем «Опубликовать». Переходим на свой канал и видим что наше сообщение опубликовано.
Ну что вот мы и научились красиво оформлять свои сообщения в Telegram-канале.
Если вам понравилась статья поделитесь ею в своих соц. сетях (кнопки слева) и напишите комментарий, для вас мелочь, а мне приятно .
С уважением Максим!
Физические упражнения, если ими заниматься должным образом, помогают человеку стать здоровее, а умственные – богаче. Лень же лишает человека и здоровья, и богатства Роберт Кийосаки
Источник: blog-maksa.ru
Интеграция VK.CC (Короткие ссылки VK.CC) и Telegram (Телеграм)
Подключение за 5 минут, 30 дней на тесты, попробуйте.
Какие данные можно передавать из VK.CC в Telegram
События в VK.CC
Нажмите на название события, чтобы посмотреть доступные поля.
Документация по API — нет.
Событий нет, попробуйте поменять местами сервисы.
Если вы не нашли нужное событие, но в сервисе есть нужный вебхук, то используйте универсальный коннектор «Входящий вебхук». Можно будет завязать логику связок на любое поле, приходящее в вебхуке.
Действия в Telegram
Нажмите на название действия, чтобы посмотреть доступные поля.
Документация по API — здесь.
1. Создать сообщение
Поля запроса
message | Сообщение |
Поля ответа
queue_id | Отправленные сообщения |
2. Создать уведомление о заявке
Поля запроса
Поля ответа
queue_id | Отправленные сообщения |
Кейсы использования сервиса смотрите здесь.
Смотрите кейсы на нашем канале
Не хватает возможностей?
Пожалуйста, заполните бриф и мы постараемся добавить новый функционал в ближайшую неделю.
Также можете написать нам в чат в телеграме.
План настройки интеграции VK.CC с Telegram
1 | Настроить подключение для VK.CC в ApiMonster. |
2 | Настроить вебхук в VK.CC, указав ссылку из ApiMonster. |
3 | Настроить подключение для Telegram в ApiMonster, указав логин/пароль/токен для доступа к апи. |
4 | Создать связку. |
5 | Указать в качестве источника данных VK.CC. |
6 | Создать требуемое действие для Telegram, указав в какие поля Telegram передавать значения полей из VK.CC. |
7 | Настроить фильтры для каждого шага при необходимости. |
8 | Протестировать связки и убедиться что они работают согласно ТЗ. |
Пример типовой настройки, посмотрите видео
Или пройдите полный курс по Apimonster.
Тарифы
Даем 30 дней на тест, что бы могли оценить стоимость сервиса под ваши задачи.
Наши тарифы одни из самых выгодных на рынке, мы посчитали.
Кешбэк до 25% при оплате за несколько месяцев.
Тариф 2
990 ₽. / мес.
- 1 200 транзакций / мес.
Примерно 400 заказов/заявок
в мес., зависит от сложности связок. - 12 000 вебхуков / мес.
- 4 дней — срок хранения истории вебхуков
- До 5 входящих вебхуков / сек.
- Неограниченное число подключений на каждый сервис
- Бесплатная настройка
под ключ
Тариф 3
1 990 ₽. / мес.
- 5 000 транзакций / мес.
Примерно 1667 заказов/заявок
в мес., зависит от сложности связок. - 50 000 вебхуков / мес.
- 7 дней — срок хранения истории вебхуков
- До 30 входящих вебхуков / сек.
- Неограниченное число подключений на каждый сервис
- Бесплатная настройка
под ключ
Тариф 4
2 990 ₽. / мес.
- 10 000 транзакций / мес.
Примерно 3333 заказов/заявок
в мес., зависит от сложности связок. - 100 000 вебхуков / мес.
- 14 дней — срок хранения истории вебхуков
- До 50 входящих вебхуков / сек.
- Неограниченное число подключений на каждый сервис
- Бесплатная настройка
под ключ
Тариф 5
6 990 ₽. / мес.
- 50 000 транзакций / мес.
Примерно 16667 заказов/заявок
в мес., зависит от сложности связок. - 500 000 вебхуков / мес.
- 21 дней — срок хранения истории вебхуков
- До 70 входящих вебхуков / сек.
- Неограниченное число подключений на каждый сервис
- Бесплатная настройка
под ключ
Кешбэк
Оплачивайте сервис на несколько месяцев и получайте кешбэк на баланс до 25%.
10 000 ₽ | 20 000 ₽ | 30 000 ₽ | 40 000 ₽ | 50 000 ₽ |
5 % | 10 % | 15 % | 20 % | 25 % |
+ 500 ₽ | + 2 000 ₽ | + 4 500 ₽ | + 8 000 ₽ | + 12 500 ₽ |
+ 10 500 ₽ | + 22 000 ₽ | + 34 500 ₽ | + 48 000 ₽ | + 62 500 ₽ |
FAQ
Что такое транзакция?
Это любой исходящий вебхук (запрос в api): отправить конверсию, создать/найти сделку/контакт/задачу и тд.
Сколько нужно транзакций?
Умножьте количество заявок в месяц на 3-4. Например, если заявок 100, то транзакций будет около 300-400 — создать сделки, отправить конверсии, уведомления. Для персонального расчета тарифа воспользуйтесь калькулятором.
Сколько нужно входящих вебхуков в месяц?
Обычно в 2-5 раз больше количества транзакций. Данное ограничение введено для уменьшения нагрузки от проектов с аномальным количеством вебхуков, создающих лишнюю нагрузку. Если вы не отправляете по 10 вебхуков в секунду, то для вас скорее всего ограничение не актуально.
Что такое срок хранения истории вебхуков?
История вебхуков нужна на случай если вы найдете ошибки в связке и захотите посмотреть что пришло в вебхуке для отладки. Содержимое вебхуков может требовать много ресурсов для хранения, поэтому введено ограничение. На работу связок данный параметр не влияет.
Для настройки связок достаточно 1-3 дней.
Сколько нужно входящих вебхуков в секунду?
Обычно входящий вебхук — это создание или обновление заявки. Данное событие редко происходит чаще 1 раза в секунду, поэтому лимита в 5-30 вебхуков в секунду более чем достаточно.
Смотрите кейсы на нашем канале
Пока не готовы начать работу с сервисом? Подпишитесь на наши блоги для дополнительного прогрева:
Источник: apimonster.ru