Проверка заполнено ли в профиле Телеграм контакта поле @username (Имя пользователя).
Иногда нужно вывести в сообщении #username контакта. Если он заполнен в профиле Телеграм, то будет выглядеть примерно так: "Иван Иванов (@IvanIvanov)". Если не заполнен, то: "Иван Иванов ()". В этом случае лучше бы вывести фразу, например: ""Иван Иванов (телеграм-имя не указано)".
#Проверка константы по условию: "{{ username }} = {{ null }} ?" не срабатывает как надо.
Решение: предварительно сохранить константу в локальную переменную, а затем сделать проверку.
Иногда нужно вывести в сообщении #username контакта. Если он заполнен в профиле Телеграм, то будет выглядеть примерно так: "Иван Иванов (@IvanIvanov)". Если не заполнен, то: "Иван Иванов ()". В этом случае лучше бы вывести фразу, например: ""Иван Иванов (телеграм-имя не указано)".
#Проверка константы по условию: "{{ username }} = {{ null }} ?" не срабатывает как надо.
Решение: предварительно сохранить константу в локальную переменную, а затем сделать проверку.
👍2🔥2🤝1
↩️ В продолжение предыдущего поста: https://t.me/bottricks/161
Константин @TheSimplify_Bot предложил другой вариант решения этой задачи всего одним блоком "Интерпретатор JavaScript".
#javascript #username
Константин @TheSimplify_Bot предложил другой вариант решения этой задачи всего одним блоком "Интерпретатор JavaScript".
if (typeof username !== 'undefined' && username) {
setContactVariable("UserName", username);
} else {
setContactVariable("UserName", "телеграм-имя не указано");
}#javascript #username
👍2🔥2
Актуализация username контакта, если он поменял его после подключения к боту.
Проблема в том, что после смены/добавления пользователем telegram своего username в профиле, не происходит автоматического обновления username в константе бота. По словам Владимира (автора ролика 👇), обновление произойдет, но не сразу.
Решение: получить актуальный username методом telegram API в локальную переменную. ⬇⬇️⬇️
#username #константа #API
Проблема в том, что после смены/добавления пользователем telegram своего username в профиле, не происходит автоматического обновления username в константе бота. По словам Владимира (автора ролика 👇), обновление произойдет, но не сразу.
Решение: получить актуальный username методом telegram API в локальную переменную. ⬇⬇️⬇️
#username #константа #API
Forwarded from Внутри ЧАТ-БОТОВ
This media is not supported in your browser
VIEW IN TELEGRAM
👤 Определение актуального username пользователя без перезапуска бота
YouTube
Записи из внутреннего Списка Leadteh в виде кнопок и листание страниц.
Вывести в удобной форме записи из Списка Лидтех в виде кнопок. Переход между страницами по кнопкам Вперед, Назад, В начало, В конец. Изменение количества записей на странице.
Код JavaScript в telegram-канале: https://t.me/bottricks/171
Код JavaScript в telegram-канале: https://t.me/bottricks/171
Вывести записи из внутреннего Списка Leadteh в виде кнопок и листание страниц.
https://youtu.be/NJLmlOsj9BE
Идею этого способа я подсмотрел у Владимира (@VladimirOdi ) : https://t.me/PR0_ChatBots/39 . Переделал под свою задачу. Добавил переход в начало/конец списка кнопками, изменение количества записей на странице через меню.
#списки #листание #кнопки
—————————-
JavaScript-код из блока HTTP-запрос:
https://youtu.be/NJLmlOsj9BE
Идею этого способа я подсмотрел у Владимира (@VladimirOdi ) : https://t.me/PR0_ChatBots/39 . Переделал под свою задачу. Добавил переход в начало/конец списка кнопками, изменение количества записей на странице через меню.
#списки #листание #кнопки
—————————-
JavaScript-код из блока HTTP-запрос:
//получение номера последней страницы списка
var last_page = response.data.meta.last_page;
setContactVariable("Предел", last_page);
/*определение начального номера записи
для следующих кнопок*/
var start = +getContactVariable("Старт");
/*получение кол-ва записей из списка
с учетом фильтра*/
var total = response.data.meta.total;
setContactVariable("total_records", total);
//получение кол-ва страниц для блока
var str = getContactVariable("lines_per_page");
var pages = Math.ceil(total/str);
setContactVariable("Страниц", pages);
//удаление прошлых значений кнопок
for (d = 1; d <= str; d++) {
setContactVariable("Кнопка "+d,
"{{null}}");
};
/*записываем значение полей из записей списка
в переменные для кнопок*/
for (i = 1; i <= str; i++) {
if (response.data.data[i-1+start]) {
var date = response.data.data[i-1+start].date;
var time = response.data.data[i-1+start].time;
var name = response.data.data[i-1+start].name;
var button_title = date+" - "+time;
setContactVariable("Кнопка "+i, button_title);
};
};
/*Значения кнопок листания страниц списка*/
var prev = "{{null}}";
var next = "{{null}}";
var page_in_total = "{{null}}";
var first = "{{null}}";
var last = "{{null}}";
var block_page = getContactVariable("Страница блока");
if (block_page > 1) {prev = "←"; first = "⇤";}
if (block_page < pages) {next = "→"; last = "⇥";}
if (pages > 1) page_in_total = block_page+"/"+pages;
setContactVariable("prev", prev);
setContactVariable("next", next);
setContactVariable("page_in_total", page_in_total);
setContactVariable("first", first);
setContactVariable("last", last);
🔥9👍1
Возможности форматирования кода в сообщении телеграм.
Чтобы отформатировать сообщение в Telegram, которое пишешь в самом мессенджере в строке ввода, можно использовать управляющие символы:
жирный : две звездочки * в начале и в конце фразы.
курсив : два символа "земля" _ (подчеркивание) до и после фразы.
Любой код: 3 кавычки \` (где ё) + код + 3 кавычки \` (где ё)
HTML - код: 3 кавычки \` + слово "html" + код + 3 кавычки \`
То же самое с кодом : javascript, c++, php и т.д.
#оформление #сообщение #формат
Чтобы отформатировать сообщение в Telegram, которое пишешь в самом мессенджере в строке ввода, можно использовать управляющие символы:
жирный : две звездочки * в начале и в конце фразы.
курсив : два символа "земля" _ (подчеркивание) до и после фразы.
код : фраза для копирования одним кликом - кавычка ` (где буква ё) до и после фразы.Любой код: 3 кавычки \` (где ё) + код + 3 кавычки \` (где ё)
любой код
HTML - код: 3 кавычки \` + слово "html" + код + 3 кавычки \`
<div><h1>HTML - код</h1></div>
То же самое с кодом : javascript, c++, php и т.д.
#оформление #сообщение #формат
🔥3👍1
Серебряная медаль за разработку - такого еще не было в моей карьере 😄
⚡3
Forwarded from Чат-боты | Leadtex
Результаты конкурса авторов от Leadtex 😎
Привет, ребята! Делимся с вами результатами в рамках конкурса авторов от Leadtex.
Условия ранее размещали здесь 👈
🏆 Призовые места и повышенное вознаграждение
🥇 Дмитрий @iChatbotist - 10 000 рублей баллами на баланс Leadtex
🥈 Максим @maxnosko - 5 000 рублей баллами на баланс Leadtex
🥉 Наиль @Strana39 - 2 500 рублей баллами на баланс Leadtex.
Прошел отборочный тур и получит вознаграждение в размере 1 000 рублей баллами на баланс Leadtex - Евгений @larin_fullbiz
Ребята, вы все огромные молодцы. Поздравляем 🎉
Для всех наших пользователей также есть чудесные новости!
В ближайшее время библиотека шаблонов Leadtex, доступная каждому, пополнится очень крутыми проектами 🔥
С уважением, команда Leadtex
Привет, ребята! Делимся с вами результатами в рамках конкурса авторов от Leadtex.
Условия ранее размещали здесь 👈
🏆 Призовые места и повышенное вознаграждение
🥇 Дмитрий @iChatbotist - 10 000 рублей баллами на баланс Leadtex
🥈 Максим @maxnosko - 5 000 рублей баллами на баланс Leadtex
🥉 Наиль @Strana39 - 2 500 рублей баллами на баланс Leadtex.
Прошел отборочный тур и получит вознаграждение в размере 1 000 рублей баллами на баланс Leadtex - Евгений @larin_fullbiz
Ребята, вы все огромные молодцы. Поздравляем 🎉
Для всех наших пользователей также есть чудесные новости!
В ближайшее время библиотека шаблонов Leadtex, доступная каждому, пополнится очень крутыми проектами 🔥
С уважением, команда Leadtex
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
В Телеграм боте можно сделать всплывающие сообщения в двух вариантах:
1. Под верхней панелью автоматически исчезающее сообщение.
2. Alert-сообщение поверх телеграм с кнопкой 🆗.
К сожалению, на Лидтех это сделать пока не получится, только на языке программирования. Надеюсь такую возможность добавят на платформу. 🤔
Как это работает можно попробовать в моем боте "Привратник" @privratnik_master_bot . Дать ему команду /help и нажать на нижние кнопки в сообщении.
#API #программирование
1. Под верхней панелью автоматически исчезающее сообщение.
2. Alert-сообщение поверх телеграм с кнопкой 🆗.
К сожалению, на Лидтех это сделать пока не получится, только на языке программирования. Надеюсь такую возможность добавят на платформу. 🤔
Как это работает можно попробовать в моем боте "Привратник" @privratnik_master_bot . Дать ему команду /help и нажать на нижние кнопки в сообщении.
#API #программирование
🔥4
Цитата в тексте блока Цепочка сообщений и т.п.
#оформление #цепочкасообщений #формат #цитата
<blockquote>Всё, что внутри HTML-тега 'blockquote' будет выделено в тексте как цитата.
<b>Внутри вложенного тега 'b'- как жирный внутри цитаты.</b>
<i>Внутри вложенного тега 'i' - курсив внутри цитаты</i>
<b><i>Или вмести 3 тега - жирный курсив внутри цитаты</i></b>
</blockquote>
#оформление #цепочкасообщений #формат #цитата
🔥6🎉2
JavaScript. Добавить в начало номера телефона символ `+`, если он отсутствует.
Решение пригодится, если в переменной номер телефона начинается с 7. Такая ситуация может случиться, если в ссылке на бот передавать номер телефона параметром, например
#javascript #номертелефона
Решение пригодится, если в переменной номер телефона начинается с 7. Такая ситуация может случиться, если в ссылке на бот передавать номер телефона параметром, например
?Phone=+79150000000. В результате локальная переменная будет иметь значение Phone=79150000000. Чтобы вернуть символ плюс к телефону, используй код:/* Добавить к телефону в начало +,
если его там нет */
function addPlusToStart(str) {
if (str.charAt(0) !== '+') {
str = '+' + str;
}
return str;
}
var myString = getContactVariable("Phone");
myString = addPlusToStart(myString);
setContactVariable("Phone", myString)
#javascript #номертелефона
🔥6❤1
Media is too big
VIEW IN TELEGRAM
📅 Чат-бот "Запись на событие".
Чат-бот помогает организаторам оффлайн мероприятия:
☑️ предварительную регистрацию участников,
☑️ выдачу входных билетов,
☑️ проверку билетов на входе,
☑️ отправку вопросов спикеру во время выступления,
☑️ проведение розыгрыша с демонстрацией на экране и уведомление победителей.
#чатбот #мероприятие #регистрация #розыгрыш #вопросыспикеру
Чат-бот помогает организаторам оффлайн мероприятия:
☑️ предварительную регистрацию участников,
☑️ выдачу входных билетов,
☑️ проверку билетов на входе,
☑️ отправку вопросов спикеру во время выступления,
☑️ проведение розыгрыша с демонстрацией на экране и уведомление победителей.
#чатбот #мероприятие #регистрация #розыгрыш #вопросыспикеру
👍5
Ботжет "ShortLink" для создания коротких ссылок.
Если прямо в сценарии бота нужно получить короткую ссылку вместо полной, используй ботжет коротких ссылок "ShortLink".
Короткие ссылки формируются сервисом vk.cc (Вконтакте).
Также можно посмотреть общую статистику переходов по короткой ссылке.
https://youtu.be/MwY0Fn9mFrs
ДЕМО: https://t.me/botjets_bot
Настройки блока HTTP-запрос:
Формирование короткой ссылки:
URL:
JSON:
Статистика переходов по короткой ссылке
URL:
JSON:
#shortlink #ботджет
Если прямо в сценарии бота нужно получить короткую ссылку вместо полной, используй ботжет коротких ссылок "ShortLink".
Короткие ссылки формируются сервисом vk.cc (Вконтакте).
Также можно посмотреть общую статистику переходов по короткой ссылке.
https://youtu.be/MwY0Fn9mFrs
ДЕМО: https://t.me/botjets_bot
Настройки блока HTTP-запрос:
Формирование короткой ссылки:
URL:
https://maxonline.ru/botjet/shortlink/
JSON:
response.short_url
Статистика переходов по короткой ссылке
URL:
https://maxonline.ru/botjet/shortlink/stat/
JSON:
response.stats.0.views
#shortlink #ботджет
YouTube
Ботжет для формирования коротких ссылок. Чат-боты Leadtex.
Нужно получить "короткую ссылку" прямо в чат-боте, используй ботжет "ShortLink". Используется всего один блок HTTP-запрос.
~~~~~~~~~
ДЕМО: https://t.me/botjets_bot
~~~~~~~~~
Настройки блока HTTP-запрос:
Формирование короткой ссылки:
URL: https://maxonl…
~~~~~~~~~
ДЕМО: https://t.me/botjets_bot
~~~~~~~~~
Настройки блока HTTP-запрос:
Формирование короткой ссылки:
URL: https://maxonl…
🔥5
Чат-бот записи на услугу с выбором даты и свободного времени. Часть 1.
#100BotTricks #запись_на_услугу
https://vk.com/video16966816_456240079
Как организовать в чат-боте выбор даты и незанятого времени для записи на услугу.
Где хранить отметки о записи. Как "прятать" кнопки с занятыми интервалами времени.
Настройка ботжета "Календарь": https://help.maxonline.ru/instrukcii-dlya-leadtex/botdzhety/kalendar/manual#nastroiki-bloka-http-zapros
Сохранение данных из списка в переменные. Инструкция: https://rutube.ru/video/b51837e3ee14b9a6a6c314afbb03b793/
Ботжеты для ускорения разработки на Leadtex. Телеграм-канал: https://t.me/botjets
Трюки и секреты разработки чат-ботов на Leadtex: https://t.me/bottricks
Это видео:
Ютуб: https://youtu.be/KS5Oa9SMs5U
Я.Дзен: https://dzen.ru/video/watch/66ba373193013b351481880c
#100BotTricks #запись_на_услугу
https://vk.com/video16966816_456240079
Как организовать в чат-боте выбор даты и незанятого времени для записи на услугу.
Где хранить отметки о записи. Как "прятать" кнопки с занятыми интервалами времени.
Настройка ботжета "Календарь": https://help.maxonline.ru/instrukcii-dlya-leadtex/botdzhety/kalendar/manual#nastroiki-bloka-http-zapros
Сохранение данных из списка в переменные. Инструкция: https://rutube.ru/video/b51837e3ee14b9a6a6c314afbb03b793/
Ботжеты для ускорения разработки на Leadtex. Телеграм-канал: https://t.me/botjets
Трюки и секреты разработки чат-ботов на Leadtex: https://t.me/bottricks
Это видео:
Ютуб: https://youtu.be/KS5Oa9SMs5U
Я.Дзен: https://dzen.ru/video/watch/66ba373193013b351481880c
VK Видео
Чат-бот записи на услугу с выбором даты и свободного времени. Часть 1. #100BotTricks
Как организовать в чат-боте выбор даты и незанятого времени для записи на услугу. Где хранить отметки о записи. Как "прятать" кнопки с занятыми интервалами времени. Настройка ботжета "Календарь": https://help.maxonline.ru/instrukcii-dlya-leadtex/botdzhe…
❤4🔥3👏2
Чат-бот записи на услугу с выбором даты и свободного времени. Часть 2
#100BotTricks #запись_на_услугу
https://vk.com/video16966816_456240086
Как организовать в чат-боте выбор даты и незанятого времени для записи на услугу.
Где хранить отметки о записи. Как "прятать" кнопки с занятыми интервалами времени.
Продолжение...
Часть 1:
Telegram https://t.me/bottricks/186
Rutube https://rutube.ru/video/e0f9192e2e11abdcbd2cdad2f94d140a/
VK video https://vk.com/video16966816_456240079
Дзен https://dzen.ru/video/watch/66ba373193013b351481880c?share_to=link
YouTube https://youtu.be/KS5Oa9SMs5U
Настройка ботжета "Календарь": https://help.maxonline.ru/instrukcii-dlya-leadtex/botdzhety/kalendar/manual#nastroiki-bloka-http-zapros
Сохранение данных из списка в переменные. Инструкция: https://rutube.ru/video/b51837e3ee14b9a6a6c314afbb03b793/
Ботжеты для ускорения разработки на Leadtex. Телеграм-канал: https://t.me/botjets
Трюки и секреты разработки чат-ботов на Leadtex: https://t.me/bottricks
Это видео:
Rutube https://rutube.ru/video/50255fba4e259073a4a545b2d297dd6a/
Дзен https://dzen.ru/video/watch/66bc423245a1c75fb637f2ee
YouTube https://youtu.be/ODiNvlAz4q8
#100BotTricks #запись_на_услугу
https://vk.com/video16966816_456240086
Как организовать в чат-боте выбор даты и незанятого времени для записи на услугу.
Где хранить отметки о записи. Как "прятать" кнопки с занятыми интервалами времени.
Продолжение...
Часть 1:
Telegram https://t.me/bottricks/186
Rutube https://rutube.ru/video/e0f9192e2e11abdcbd2cdad2f94d140a/
VK video https://vk.com/video16966816_456240079
Дзен https://dzen.ru/video/watch/66ba373193013b351481880c?share_to=link
YouTube https://youtu.be/KS5Oa9SMs5U
Настройка ботжета "Календарь": https://help.maxonline.ru/instrukcii-dlya-leadtex/botdzhety/kalendar/manual#nastroiki-bloka-http-zapros
Сохранение данных из списка в переменные. Инструкция: https://rutube.ru/video/b51837e3ee14b9a6a6c314afbb03b793/
Ботжеты для ускорения разработки на Leadtex. Телеграм-канал: https://t.me/botjets
Трюки и секреты разработки чат-ботов на Leadtex: https://t.me/bottricks
Это видео:
Rutube https://rutube.ru/video/50255fba4e259073a4a545b2d297dd6a/
Дзен https://dzen.ru/video/watch/66bc423245a1c75fb637f2ee
YouTube https://youtu.be/ODiNvlAz4q8
VK Видео
Чат-бот записи на услугу с выбором даты и свободного времени. Часть 2. #100BotTricks
Как организовать в чат-боте выбор даты и незанятого времени для записи на услугу. Где хранить отметки о записи. Как "прятать" кнопки с занятыми интервалами времени. Продолжение... Часть 1: Telegram https://t.me/bottricks/186 Rutube https://rutube.ru/v…
🔥6❤1👍1
Запретить сообщения в чат-боте
Для этого нужно раздвинуть Телеграм-кнопку "Меню" до размера, чтобы она перекрыла строку ввода.
#сообщения #запрет
https://vk.com/wall-222489078_11
Для этого нужно раздвинуть Телеграм-кнопку "Меню" до размера, чтобы она перекрыла строку ввода.
#сообщения #запрет
https://vk.com/wall-222489078_11
VK
Чат-боты от Дмитрия. Запись со стены.
Нашёл ЛАЙФХАК, как сделать запрет на сообщения в чат-боте
#chatbotist #telegrambot #чатботы #... Смотрите полностью ВКонтакте.
#chatbotist #telegrambot #чатботы #... Смотрите полностью ВКонтакте.
👍3