Содержание
Как исправить отображение ссылки на сайт в соцсетях
tilda help center
Что делать, если ссылка в мессенджерах и социальных сетях выглядит некорректно
Вы создали сайт, решили им поделиться и тут возникла проблема – ссылка на сайт в социальных сетях выглядит не так, как задумывалось. В статье мы разберем проблему и рассмотрим инструменты, которые нам помогут: для Facebook, ВКонтакте, Telegram и Twitter.
Перед тем, как делиться страницей в социальных сетях или мессенджерах, проверьте настройки на Тильде. Отображение ссылки на сайт в социальных сетях зависит от того, какая информация задана в Настройках страницы → Соцсети → Отображение в соцсетях и мессенджерах.
Если там не указана информация, то Заголовок и Описание в предпросмотре берутся из полей вкладки Главное в Настройках Страницы, а бейдж из вкладки Бейджик. Если бейджик не загружен, то используется первое изображение со страницы.
Если все значения заданы и страница опубликована, а ссылка в социальных сетях выглядит некорректно, то стоит обратиться к сервисам для обновления предпросмотра ссылок.
Обновление данных в Facebook
Использование инструмента Sharing Debugger
Компания Meta Platforms Inc., владеющая социальными сетями Facebook и Instagram, по решению суда от 21.03.2022 признана экстремистской организацией, ее деятельность на территории России запрещена.
Sharing Debugger — сервис предпросмотра ссылок для Facebook.
С его помощью можно обновить предпросмотр определенной ссылки в Facebook. Укажите ссылку и нажмите кнопку «Debug». После этого сервис обновит информацию в соответствии с актуальными данными страницы.
Если же вы укажите ссылку на страницу, которую еще не публиковали в Facebook, то после клика на «Debug» вы получите соотвествующее уведомление. Нажмите на кнопку «Получить новую информацию об URL» (Fetch new information) . Информация обновится и новые данные отобразятся внизу страницы.
Если с обновлением предпросмотра в Sharing Debugger возникают проблемы:
- нужно проверить, нет ли в записях вашего подключенного домена АААА-записей
- правильно ли указан адрес страницы в Настройках страницы → SEO → Отображение в поисковой выдаче
- нет ли поставленной галочки в Настройках сайта → SEO напротив пункта «Использовать схему HTTPS» при отключенном https
Для того, чтобы после нажатия на кнопку шеринга не было надписи Tilda, в Настройках страницы → Соцсети нужно указать APP ID Facebook. APP ID можно создать по этой инструкции от Facebook.
Аналогичного инструмента для приложения Whatsapp нет. Нужно подождать — превью обновится самостоятельно.
Обновление данных во ВКонтакте
Использование очистки предпросмотра кеша (метод pages.clearCache)
Для обновления данных в социальной сети ВКонтакте есть специальный инструмент https://dev.vk.com/method/pages.clearCache. Он довольно прост — нужно получить access token, вставить ссылку на вашу страницу, нажать кнопку «Выполнить».
Как получить access token?
Перейдите по ссылке https://vk.com/editapp?act=create, задайте понятное вам название, тип приложения — «Сайт», адрес сайта — укажите ссылку на вашу страницу, пропишите ваш базовый домен. Нажмите «Подключить сайт».
Вернитесь на страницу метода https://dev.vk.com/method/pages.clearCache
Нажмите на поле «Ввести вручную» и выберите из списка ваше приложение.
Оставьте поле с настройками ключа пустым — метод не требует особых доступов, нажмите «Сгенерировать».
Access token получен.
Напишите URL страницы, для которой требуется очистить предпросмотр.
Нажмите «Выполнить». При удачной очистке кеша – метод возвращает код «1».
Обновление данных в Телеграме
Использование бота @Webpagebot
В Telegram существует специальный бот — @Webpagebot, с помощью которого можно обновить кеш предпросмотра. Для этого нужно использовать команду Start (Начать), затем прислать боту до 10 ссылок, предпросмотр которых нужно обновить.
Обновление данных в Twitter
Использование инструмента Twitter Card Validator
Для Twitter существует сервис Twitter Card Validator. С помощью него можно обновить превью ссылок, вставив ссылку в поле, но для этого нужно, чтобы на Тильде был заполнен параметр «Твиттер-аккаунт», который находится в в Настройках страницы → Соцсети.
Создайте html ссылки для вставки на сайт: номер телефона, ватсап, телеграм
Онлайн инструмент по генерации html ссылок для быстрой связи на ваш сайт
Введите номер телефона:
Выберите мессенджеры:
Telegram
WhatsApp
Viber
Введите Telegram username:
Готовые HTML ссылки:
Как сделать html ссылки для вставки на сайт
01
Введите или вставьте номер телефона
Инструмент автоматически преобразует номер, если вы вводите его в другом формате. Например, заменит «8» на «7» и уберет все лишние.
02
Выберите мессенджеры
Выбирайте мессенджеры в которых у вас есть зарегистрированные аккаунты. Генератор автоматически добавит их в html код. Также для телеграм можете указать username.
03
Нажмите кнопку «Генерировать ссылки»
В поле «Готовый HTML код» появится готовые ссылки для вставки на ваш сайт.
Бесплатный конструктор ссылок на мессенджеры и номер телефона: создавайте простые и удобные ссылки на WhatsApp, Telegram, Viber и телефонный номер за считанные секунды. Укажите свой номер телефона и имя пользователя Telegram, выберите нужные мессенджеры, и наш инструмент сгенерирует готовый HTML-код для вставки на ваш сайт.
С нашим конструктором ссылок вы сможете облегчить связь с вашими клиентами и посетителями сайта, предоставив им прямой доступ к вашим мессенджерам и номеру телефона. Повышайте удобство общения и увеличивайте конверсию с помощью этого незаменимого инструмента для любого современного веб-ресурса.
Для чего и где использовать
Эти теги представляют собой гиперссылки, которые используются для создания прямых ссылок на различные мессенджеры и номера телефонов на веб-страницах. Они обычно размещаются в контактных разделах сайта, в подвале, на страницах с информацией о компании или услугах, а также в виджетах и сайдбарах. Вот краткое описание каждой ссылки:
<a href="tel:+79995554411">+7 (999) 555-44-11</a>
Пример: +7 (999) 555-44-11
Этот тег создает ссылку для набора номера телефона. Когда пользователь кликает на эту ссылку с мобильного устройства или компьютера с установленным приложением для звонков, номер автоматически набирается в приложении звонков или телефонном дисплее.
<a href="https://t.me/+79995554411">Telegram</a>
Пример: Telegram
Эта ссылка предоставляет прямой доступ к телеграм-чату с указанным номером телефона. При нажатии на ссылку открывается приложение Telegram, и пользователь сразу же переходит к чату с указанным номером.
<a href="https://wa.me/+79995554411">WhatsApp</a>
Пример: WhatsApp
Этот тег создает ссылку для начала чата в WhatsApp с указанным номером телефона. При клике на ссылку пользователь переходит в приложение WhatsApp или в веб-версию WhatsApp, и открывается чат с указанным контактом.
<a href="viber://chat?number=%2B79995554411">Viber</a>
Пример: Viber
Эта ссылка создает прямое подключение к чату Viber с указанным номером телефона. При нажатии на ссылку пользователь переходит в приложение Viber, и открывается чат с указанным контактом.
Использование этих ссылок на вашем сайте позволяет упростить и ускорить процесс связи с клиентами и посетителями, предоставляя им быстрый доступ к вашим контактным данным и мессенджерам.
Как можно улучшить вид ссылок
Для улучшения вида этих ссылок вы можете использовать Bootstrap и Font Awesome. Bootstrap предоставляет различные стили и классы для оформления ссылок, а Font Awesome предлагает большой выбор иконок для разных мессенджеров. Вот пример оформления ссылок с использованием Bootstrap и Font Awesome:
Установите Font Awesome, добавив ссылку на CSS в заголовок вашего HTML-файла:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.0/css/all.min.css">
Оформите ссылки с использованием классов Bootstrap и иконок Font Awesome:
<a href="tel:+79995554411">
<i></i> +7 (999) 555-44-11
</a>
<a href="https://t.me/+79995554411">
<i></i> Telegram
</a>
<a href="https://wa.me/+79995554411">
<i></i> WhatsApp
</a>
<a href="viber://chat?number=%2B79995554411">
<i></i> Viber
</a>
Пример:
+7 (999) 555-44-11
Telegram
WhatsApp
Viber
Конструктор ссылки на WhatsApp
Онлайн инструмент по генерации ссылок для быстрого добавления чата Whatsapp без сохранения номера в контакты
Создать ссылку
Генератор QR
Не упустите возможность воспользоваться нашим быстрым и удобным онлайн-генератором QR-кодов. Добавьте логотип, выберите цвет и начните создавать персонализированные QR-коды для своего бизнеса или личного использования. Начните прямо сейчас!
Создать QR
Как разработать Telegram Chatbot Builder и вырасти до 100 000 активных ботов в 2022 году
Чат-ботом Telegram в 2022 году никого не удивишь: разработчики онлайн-курсов создают их, чтобы поддерживать связь со студентами, маркетологи — для автоматизации поддержки клиентов и продажи и т.д.
По большей части эти чат-боты создаются с помощью простых визуальных конструкторов. Человек создает учетную запись, строит поток из готовых элементов, добавляет сообщения, сохраняет свою кампанию и может сразу протестировать ее или поделиться ссылкой для приглашения чат-бота со своей аудиторией.
Команда SendPulse начала разработку конструктора чат-ботов для Telegram два года назад. За это время наша платформа помогла создать более 100 000 активных ботов, благодаря чему мы получили опыт, которым хотим поделиться в этой статье.
Расскажем о:
- почему мы изначально не хотели рисковать разрабатывать конструктор чат-ботов Telegram;
- сколько времени занял процесс разработки и как мы с ним справились;
- какие действия помогли создать наш продукт;
- как обратная связь повлияла на процесс разработки продукта;
- ниш и отраслей, в которых активно используются чат-боты Telegram.
- Для кого предназначены чат-боты Telegram?
- Как мы разрабатывали конструктор чат-ботов Telegram
- Как мы выпускали и продвигали конструктор чат-ботов Telegram
- Подводя итоги
Для кого предназначены чат-боты Telegram?
Исследование Forbes подтверждает, что легкий доступ к Интернету в середине 2000-х привел к быстрому росту клиентской базы и появлению новых каналов связи. Это, в свою очередь, привело к развитию технологий автоматизации маркетинга, благодаря которым бренды могли обращаться к своей аудитории без привлечения дополнительных человеческих ресурсов.
Платформа автоматизации маркетинга SendPulse была запущена в 2015 году, а первую версию нашего конструктора чат-ботов Facebook Messenger мы выпустили в 2019 году. Нам помешали второстепенные мысли: люди обычно подписываются на профили компаний в социальных сетях, а затем связываются с ними с помощью чат-ботов. Telegram такой возможности не предлагал: нужно было перейти по ссылке с внешнего ресурса, подписаться на бота и начать общение.
Дмитрий Шемендюк
менеджер по продукту конструктора чатботов SendPulse
Поэтому, несмотря на потенциал канала связи, мы решили сначала разработать конструктор чатботов Facebook. Пользователи оценили его эффективность, поэтому постоянно спрашивали, когда появится возможность создавать чат-ботов для других мессенджеров, и значительная часть их запросов была связана с Telegram.
Чат-боты покорили индустрию онлайн-образования с самого начала. Интернет-магазины и SaaS-проекты тоже умеют это делать, поскольку чат-боты позволяют им автоматизировать свою поддержку клиентов и достаточно эффективно повышать лояльность клиентов и продажи.
Хорошо настроенный чат-бот не может заменить ваших сотрудников, но значительно снижает их нагрузку за счет:
- ответов на распространенные вопросы;
- информирование абонентов об акциях, распродажах и характеристиках товаров;
- сбор лидов с помощью лид-магнитов;
- , позволяющий пользователям оплачивать продукт, бронировать услуги или регистрироваться на мероприятие;
- узнать о потребностях и предпочтениях абонентов, чтобы предложить лучший для них продукт;
- сбор отзывов.
Перед нашей командой стояла непростая задача: разработать многофункциональный, но интуитивно понятный конструктор чат-ботов, который удовлетворял бы все потребности малого и среднего бизнеса.
Хотите создать чат-бота?
Создавайте и настраивайте чат-ботов Facebook, Instagram, WhatsApp или Telegram без необходимости написания кода с помощью SendPulse. Создавайте потоки сообщений, включающие не только текст, но и изображения, списки, кнопки со ссылкой и многое другое.
Как мы разрабатывали наш конструктор чат-ботов Telegram
Мы с вами на одном уровне: мы не разрабатывали наш конструктор чат-ботов с нуля, поэтому все произошло довольно быстро. Мы собрали все исходные материалы по визуальным элементам конструктора, которые у нас были, и начали работать над ними, пока не создали интерфейс, который люди в настоящее время называют одним из самых удобных для пользователя на рынке.
Внутренние опросы подтверждают, что владельцы бизнеса и маркетологи используют конструктор чат-ботов SendPulse для разработки ботов с нуля и немедленного внедрения их в свою повседневную жизнь. Вы можете понять, как все это работает, за несколько часов и протестировать свои маркетинговые стратегии уже на следующий день.
Дмитрий Шемендюк
менеджер по продукту конструктора чат-ботов SendPulse
Наш визуальный конструктор чат-ботов — это решение без кода, не требующее навыков программирования и позволяющее разработать бота за несколько часов. Сам конструктор состоит из трех основных частей: левой боковой панели со всеми элементами, которые вам понадобятся для создания бота, рабочей области, где вы создаете архитектуру своего чат-бота, и правой панели, где вы можете редактировать элементы.
Внутри нашего конструктора чат-ботов Telegram
Есть семь элементов, которые вы можете добавить при создании бота с помощью нашего конструктора чат-ботов Telegram:
- Сообщение . Этот элемент позволяет создавать сообщения и добавлять файлы, изображения, кнопки и ссылки.
- Поток . Этот элемент помогает связать другой поток с вашим сообщением, чтобы разбить сценарий чат-бота на несколько веток и не перегружать его слишком длинными и сложными потоками.
- Действие . Этот элемент позволяет вам добавить тег, попросить администратора присоединиться к беседе, назначить переменную для персонализации сообщений или сегментации ваших подписчиков, создать сделку или отправить данные во внешний сервис.
- Фильтр . Этот элемент позволяет работать с условиями и действиями. Например, если пользователь подписался, ему будет предоставлен доступ. Если нет, ваш бот скажет им, что делать дальше.
- Запрос API . Этот элемент поможет вам получить данные из внешних источников. Например, вы можете сообщить пользователю о статусе его заказа или показать ему свои самые продаваемые продукты.
- Случайное . Этот элемент помогает настроить случайный сценарий, например, проводить викторины или разнообразить определенные потоки, через которые подписчик проходит более одного раза. Его также можно использовать для A/B-тестирования, например, когда вы не уверены, какую скидку предложить, какая текстовая версия лучше, или как часто и когда напоминать пользователям о бонусах. Проанализируйте, на какой вариант больше всего откликнулись ваши подписчики, и действуйте.
Мы также старались максимально использовать наш предварительно написанный код. Скрипт для создания чат-ботов Facebook был нашей основной основой. Тем не менее, различия между этими приложениями, API и более широкой функциональностью ботов Telegram часто были нашими камнями преткновения.
Посмотрите эти примеры чат-ботов Telegram, чтобы лучше понять, к чему вы должны стремиться!
Ускорить процесс нам помогло тесное и постоянное общение членов нашей команды. Может показаться, что частые обсуждения мешают прогрессу, но в нашем случае все было ровно наоборот. Мы смогли быстро справиться с любой задачей и разработать максимально удобный и интуитивно понятный продукт для наших конечных пользователей.
Наши тестировщики, разработчики бэкенда и внешнего интерфейса были сосредоточены на самом процессе разработки. Другие специалисты — дизайнеры и UX-райтеры — были наняты из других проектов внутри компании. Со временем команда разрослась, но принцип одновременной разработки нескольких продуктов компании остался прежним, что позволяет расти без «раздувания» штата.
Возможности приложения накладывали множество ограничений, что требовало уникальных архитектурных решений. Например, Telegram не позволяет обрабатывать более 30 запросов в секунду от одного бота, что делает практически невозможной массовую рассылку сообщений обширному списку подписчиков через вашего чат-бота. Для этого лучше подходят Telegram-каналы. Мы разделили сообщения чата, потоки и кампании на отдельные ветки, чтобы они не блокировали друг друга. Это архитектурное решение позволяет пользователям отправлять массовые сообщения Telegram и более легко использовать наш конструктор.
Мы также снизили приоритет отправки для массовых кампаний чат-ботов и повысили его для сообщений чата и автоответов. Это повышает эффективность конструктора с точки зрения наших конечных пользователей, поскольку они максимально быстро получают ответы на свои вопросы.
Когда наша команда приступила к разработке конструктора, отдел маркетинга выпустил целевую страницу, чтобы объявить об этом, и добавил кнопку «Уведомить меня». Так мы смогли собрать базу бета-тестеров и оценить интерес публики к чат-ботам Telegram.
В первый же день мы получили несколько десятков заявок. Это подтвердило наличие спроса на новые каналы связи на рынке и показало своевременность нашего решения о разработке нового продукта.
Большой релиз состоялся в апреле 2020 года.
Сразу после релиза нас завалили отзывами. Люди делились своим пользовательским опытом, задавали вопросы и создавали пространство для нашего будущего улучшения функциональности. Мы рассмотрели каждый запрос и создали продукт, отвечающий запросам аудитории.
Во время последнего обновления мы объявили, что бот Telegram теперь может быть участником каналов и групп. Ваш бот может подтверждать платежи, блокировать тех, кто не заплатил, а также отправлять специальные типы сообщений и кампаний. Мы представили эти функции благодаря отзывам пользователей.
Дмитрий Шемендюк
продакт-менеджер конструктора чат-ботов SendPulse
Первые выплаты мы получили в день релиза. Те, кто хотел первыми освоить новый канал связи, приобрели тарифный план, позволяющий избежать лимита в тысячу подписчиков. Так это работает и по сей день: с нашими платными тарифными планами вы можете отправлять своим подписчикам неограниченное количество сообщений.
Пользователи также заплатили за возможность запрашивать данные с внешних серверов, использовать максимальное количество тегов и переменных и убрать логотип SendPulse.
Позже мы ввели возможность приема платежей с нашими платными тарифными планами, а это значит, что вы можете создать свой интернет-магазин прямо в Telegram! Вы можете разработать каталог товаров и поисковые фильтры, принимать платежи и предлагать пользователю повторить покупку.
Большинство пользователей нашего конструктора чат-ботов занимаются информационным бизнесом, но они также используют еще один наш продукт — конструктор онлайн-курсов. Мы планируем интегрировать наш конструктор онлайн-курсов с конструктором чат-ботов Telegram, чтобы у наших клиентов были все необходимые инструменты на одной платформе.
В 2020 году ежедневно создавалось несколько десятков ботов, и наш рост был довольно плавным. Продолжительные блокировки из-за COVID-19 стали первым значительным стимулом, который побудил людей создавать ботов Telegram.
В 2022 году всплеск интереса к этому каналу связи со стороны украинцев был спровоцирован полномасштабным военным вторжением в Россию, так как все большему количеству людей приходилось общаться онлайн. Небольшое падение общего количества ботов произошло из-за оттока российских пользователей, для которых мы отключили возможность регистрации и прекратили поддержку клиентов.
В настоящее время SendPulse создает около 200 новых чат-ботов каждый день.
Количество чат-ботов Telegram, разработанных с помощью SendPulse по дням
Telegram стал бесценным инструментом во время войны: волонтеры, благотворительные фонды и неравнодушные люди создали чат-ботов, чтобы научить своих сограждан выживать и адаптироваться, быстро распространять важные новости и помощь мирным жителям и военным.
SendPulse выделяет мощности, а иногда и человеческие ресурсы для крупных ботов, которые разрабатывают добровольцы, чтобы ежедневно доставлять миллионы сообщений как можно быстрее.
Дмитрий Шемендюк
менеджер по продукту конструктора чат-ботов SendPulse
Общественный интерес вдохновил нас на запуск одной из наших социальных инициатив с первых дней войны. Мы предоставили бесплатный доступ к нашему конструктору чат-ботов по запросу, чтобы как можно больше людей и организаций могли создавать ботов для обмена информацией, важной для выживания нашей страны.
В августе 2022 года мы достигли числа активных чат-ботов Telegram в 100 000, которые постоянно отправляют сообщения и расширяют свою базу подписчиков. Вы можете увидеть рост нашего конструктора чат-ботов Telegram за последний год на графике ниже.
Количество активных чат-ботов Telegram, разработанных с января по август 2022 года
Наши пользователи ежедневно отправляют более миллиона сообщений — и нагрузка только увеличивается. Большинство сообщений информируют или уведомляют людей о чем-то, например, о местонахождении компании или часах работы. Тем не менее, некоторым клиентам удалось в полной мере использовать возможности нашего конструктора чат-ботов Telegram, поскольку он может делать гораздо больше.
Например, вы можете использовать данные, хранящиеся на вашем сайте или в вашей CRM-системе, чтобы предоставить подписчику обновленную информацию о статусе его заказа или ссылку на учетную запись пользователя на вашем сайте, чтобы персонализировать ваши предложения и напомнить им о возможностях вашей программы лояльности. . Мы предоставляем подробную документацию по интеграции с SendPulse.
Подведение итогов
По мере того, как рынок движется к дальнейшему расширению возможностей автоматизации, чат-боты будут продолжать расти и развиваться, позволяя брендам общаться со своей аудиторией с минимальным участием человека.
В настоящее время чат-боты могут:
- отправлять автоответы на основе предварительно написанного сценария или ключевых слов;
- отправлять автоматические электронные письма;
- принимать платежи через четыре платежные системы;
- сегментируйте свою аудиторию и персонализируйте сообщения;
- обмениваться данными со сторонними программами с помощью запросов GET и POST;
- работа в группах и каналах.
Боты Telegram становятся неотъемлемой частью бизнес-процессов благодаря мгновенным и точным ответам, увеличению продаж, возможности формировать лояльную аудиторию. Это беспроигрышная ситуация, поскольку чат-боты могут принести пользу предприятиям и конечным пользователям.
2.5.14.16. Telegram Bot — последняя документация Buildbot
Осторожно
Buildbot больше не поддерживает Python 2.7 на мастере Buildbot.
Предостережение
На этой странице представлена последняя неизданная версия
Билдбот. Документацию для выпущенных версий см.
http://docs.buildbot.net/current/.
Buildbot предлагает бота, аналогичного IRC
для мобильного и настольного приложения для обмена сообщениями Telegram. Бот может уведомлять пользователей и группы о событиях сборки, отвечать на запросы о состоянии или форсировать и останавливать сборки по запросу (если это разрешено).
Чтобы использовать этого репортера, вы должны сначала поговорить с BotFather и создать нового бота телеграммы. Быстрая пошаговая процедура выглядит следующим образом:
Начать чат с BotFather.
Тип
/newbot
.Введите отображаемое имя для вашего бота. Это может быть любая строка.
Введите уникальное имя пользователя для вашего бота. Имена пользователей имеют длину от 5 до 32 символов и нечувствительны к регистру, но могут включать только латинские буквы, цифры и символы подчеркивания. Имя пользователя вашего бота должно заканчиваться на bot , например. MyBuildBot или MyBuildbotBot .
Вам будет подарен токен для вашего бота. Сохраните его, так как он понадобится вам для настройки
TelegramBot
.При желании вы можете ввести
/setcommands
, выбрать имя пользователя вашего нового бота и вставить следующий текст:команды - список доступных команд force - принудительно построить getid - получить идентификатор пользователя и чата привет - поздоровайся help - дать справку по команде или одному из ее аргументов last - список последних статусов сборки для строителя list - список настроенных сборщиков или рабочих нет - забыть текущую команду notify - уведомлять меня о событиях сборки shutdown - выключить мастер билдбота source - исходный код для buildbot status - список статусов билдера (или всех билдеров) stop - остановить работающую сборку version - показать версию билдбота watch - объявить о завершении активной сборки
Если вы сделаете это, Telegram предоставит подсказки о ваших командах бота.
При желании вы можете установить собственное изображение и описание для своего бота.
После настройки бота в Telegram необходимо настроить его в Buildbot.
из репортеров импорта buildbot.plugins телеграмма = репортеры.TelegramBot( bot_token='bot_token_given_by_botfather', bot_username'username_set_in_botfather_bot', chat_ids=[-1234567], authz={('force', 'stop'): "авторизованный ник"} уведомление_события=[ 'исключение', 'проблема', 'восстановление', 'рабочий' ], usePolling=Истина) c['услуги'].append(телеграмма)
Этот класс принимает следующие параметры:
-
bot_token
(обязательный)
Токен бота, предоставленный BotFather.-
bot_username
(необязательно)
Это должно быть установлено на уникальное имя пользователя бота, определенное в BotFather. Если этот параметр отсутствует, он будет получен с сервера Telegram. Однако в случае проблем с подключением настройка Buildbot будет прервана. По этой причине рекомендуется установить для этого параметра правильное значение.-
chat_ids
(необязательно)
Список идентификаторов чатов для отправки уведомлений, указанных в параметреnotify_events
. Для каналов он должен иметь форму@channelusername
, а для приватных чатов и групп это должен быть числовой идентификатор. Чтобы получить его, поговорите со своим ботом или добавьте его в группу Telegram и введите команду/getid
.
Примечание
Чтобы получить уведомление от бота, вам нужно сначала поговорить с ним (и нажать 9кнопка 0202 /start ) или добавьте его в групповой чат.
-
авторизация
(дополнительно)
Список аутентификации для команд. Это должен быть словарь с именами команд (без косой черты) или кортежами имен команд в качестве ключей. Есть два специальных имени команд:''
(пустая строка), означающая любую безвредную команду, и'!'
для опасных команд (в настоящее время/force
,/stop
и/shutdown
). Значения словаря равныВерно
изЛожно
(что разрешает или запрещает команды для всех) или список числовых идентификаторов, уполномоченных выдавать указанные команды. По умолчанию безобидные команды разрешены для всех, а опасные запрещены.Пример параметра
authz
может выглядеть следующим образом:авторизация={ 'getid': Правда, '': [123456, 789012], («принудительно», «стоп»): [123456], }
Любой сможет запустить команду
getid
, пользователи с идентификаторами 123456 и 789012 будет разрешено запускать любую безопасную команду, а пользователь с идентификатором 123456 также будет иметь право принудительно запускать и останавливать сборки.-
бирки
(дополнительно)
Если установлено, этот бот будет сообщать только о сборщиках, содержащих эти теги.
(функция тегов еще не реализована)-
notify_events
(необязательно)
Список или набор событий, о которых нужно сообщать в чатах Telegram.
Бот Telegram может прослушивать события «старт» и «финиш» сборки. Он также может оповещать об отсутствующих работниках и их возвращении.
Этот параметр можно изменить во время выполнения, отправив 9Команда 0202 /notify боту. Однако обратите внимание, что при перезапуске или перенастройке билдбота перечисленные здесь уведомления будут включены для указанных чатов. С другой стороны, удаление событий из этого параметра не приведет к автоматической остановке уведомлений для них (нужно отключить их для каждого канала командой/notify
).-
showBlameList
(необязательно, по умолчанию отключено)
Отображать ли список виновных для неудачных сборок.
(функция списка обвинений еще не реализована)-
useRevisions
(необязательно, по умолчанию отключено)
Отображать ли ревизию, ведущую к сборке, о которой сообщается в сообщениях.
(функциональность useRevisions еще не реализована)-
useWebhook
(необязательно, по умолчанию отключено)
По умолчанию этот бот получает сообщения от Telegram через опрос. Вы можете настроить его на использование веб-хука, что может быть более эффективным. Однако для этого требуется, чтобы веб-интерфейс Buildbot был настроен и доступен через HTTPS (не HTTP) на общедоступном IP-адресе и номере порта 443, 80, 88 или 8443. Кроме того, параметр конфигурации BuildbotbuildbotURL
должен быть правильно установлен. Если вы используете HTTP-аутентификацию, убедитесь, что адрес buildbotURL/telegram
bot_token (например,https://buildbot.example.com/telegram123456:secret
) доступен всем.-
сертификат
(дополнительно)
Содержимое SSL-сертификата вашего сервера. Это необходимо, если доступ к веб-интерфейсу Buildbot осуществляется по протоколу HTTPS с самоподписанным сертификатом иuserWebhook
имеет значениеTrue
.-
pollTimeout
(необязательно)
Время, которое бот должен ждать, пока Telegram ответит на опрос с помощью длинного опроса.-
повторная задержка
(необязательно)
Задержка, которую бот должен ожидать перед попыткой повторной попытки связи в случае отсутствия соединения.
Чтобы воспользоваться услугой, вы отправили боту Telegram-команды (сообщения, начинающиеся со слэша). В большинстве случаев вам не нужно добавлять какие-либо параметры; бот спросит вас о деталях.
Некоторые из доступных в настоящее время команд:
-
/getid
Получить идентификатор пользователя и группы. Это полезно для поиска числовых идентификаторов, которые следует указать в параметрах конфигурации
authz
иchat_ids
.-
/list
Выдать список всех настроенных сборщиков, рабочих или последних изменений.
-
/статус
Оглашаем статус всех строителей.
-
/watch
Вам будет представлен список сборщиков, которые в настоящее время работают. Вы можете выбрать любой из них, чтобы получать уведомления об окончании сборки.
-
/last
Возвращает результаты последних сборок для каждого компоновщика.
-
/notify
Отчет о событиях, связанных со сборками.
Если команда выдается как личное сообщение, то отчет будет отправлен обратно как личное сообщение пользователю, выпустившему команду.
В противном случае отчет будет отправлен в групповой чат.
Доступные события для уведомления:-
запущено
Сборка запущена.
-
завершено
Сборка завершена.
-
успех
Сборка завершена успешно.
-
сбой
Сборка завершилась неудачно.
-
исключение
Создана сборка и исключение.
-
аннулировано
Сборка отменена.
-
проблема
Результатом предыдущей сборки был успех или предупреждения, но эта завершилась ошибкой или исключением.
-
восстановление
Это противоположно проблеме
-
хуже
Состояние сборки было хуже, чем предыдущее (например, оно закончилось предупреждениями, а предыдущее было успешным).
-
лучше
Состояние сборки было лучше, чем предыдущее.
-
рабочий
Рабочий отсутствует. Уведомление также отправляется, когда ранее заявленный пропавший работник снова подключается.
По умолчанию эту команду может выполнить кто угодно. Однако подумайте об ограничении его с помощью
authz
, так как включение уведомлений в огромном количестве чатов (любого типа) может вызвать некоторые проблемы с эффективностью вашего билдбота.-
-
/help
Показать краткую справку по командам.
-
/commands
Список всех доступных команд.
Если вы явно наберете/commands botfather
, бот ответит списком команд с краткими описаниями, которые должны быть предоставлены BotFather.-
/source
Объявите URL-адрес домашней страницы Buildbot.
-
/версия
Сообщите версию этого Buildbot.
Если явно разрешено в конфигурации authz
, будут доступны некоторые дополнительные команды: Бот прочитает конфигурацию из каждого настроенного ForceScheduler
и предоставит вам параметры сборки, которые вы можете изменить. Если вы установите все необходимые параметры, вам будет предоставлена возможность начать сборку.
/stop
Остановить сборку. Если есть какие-либо активные сборки, вам будут предложены варианты их остановки.
/shutdown
Управление процессом завершения работы мастера Buildbot.
Вам будет предложено начать плавное завершение работы, остановить его или немедленно завершить работу.
Если вы находитесь в процессе разговора с ботом (например, он только что задал вам вопрос), вы всегда можете остановить текущую команду командой /нет
.
Если установлены теги (см. параметр тегов в конфигурации Builder), изменения, относящиеся только к билдерам, принадлежащим этим тегам билдеров, будут отправлены в канал.
Если для параметра useRevisions установлено значение True , бот IRC будет отправлять сообщения о состоянии, в которых номер сборки заменяется списком ревизий, содержащихся в этой сборке.