ЧатботиЯ
132 subscribers
35 photos
1 video
63 links
О чат-ботах для начинающих и не только
Download Telegram
Forwarded from Лайфхаки LEADTEX
Сегодня опубликовано видео "Телеграм бот - Нумеролог". В это видео Вы научитесь работать с датой рождения, расщеплять ее на день, месяц, год и заносить в переменные информацию из списка при помощи API Leadtex
https://youtu.be/25nD2Arjdgc
2👍2
Что такое JavaScript?

Все
! Теперь платформа Leadtex уже не является платформой NOcode! В блоке "Http запрос" появилась возможность обрабатывать полученную при помощи запроса информацию на языке JavaScript!!!

🔸JavaScript это язык программирования “высокого уровня”. Изначально JavaScript был создан для “оживления” Web страниц.

🔸Программы на этом языке называются скриптами. Они могут встраиваться в HTML и выполняться автоматически при загрузке веб-страницы. Компилятор этому языку НЕ нужен!

🔸Сегодня JavaScript может выполняться не только в браузере, но и на сервере или на любом другом устройстве, которое имеет специальную программу, называющуюся «движком» JavaScript и конкретно в блоке "HTTP запрос"!

🔸Теперь при помощи JavaScript можно не только обрабатывать результат HTTP запроса, но и выполнять другие операции над переменными Leadtex.
👍3
Сегодня опубликовано видео "Календарь для Телеграм бота". В этом видео Вы научитесь создавать свой календарь на основе списков для организации последующей записи на услуги.
https://youtu.be/A__m3RdB_s4
👍3
С праздником! Дорогие друзья!!!
🔥1
Переменные в JavaScript

🔸Можно: буквы, цифры, символы “_” или "$". Можно использовать русские буквы.

🔸Нельзя начинать имя переменной с цифры!

🔸Нельзя называть переменную “зарезервированными” словами:
- break - case
- catch - class
- const - continue
- debugger - default
- delete - do
- else - export
- extends - false
- finally - for
- function - if
- import - in
- instanceof - let
- new - null
- return - super
- switch - this
- throw - true
- try - typeof
- var - void
- while - with
- yield

🔸Желательно НЕ называть следующими "зарезервированными" словами (они зарезервированы на будущее):
- await - enum
- implements - package
- protected - static
- interface - private
- public

🔸Можно использовать уже "Занятые" имена, которые нам "подогнал" Leadtex:
id - ID контакта
bot_id - ID бота
name - Полное имя контакта
first_name - Имя контакта
last_name - Фамилия контакта
phone - Телефон контакта
email - Электронная почта
address - Адрес контакта
created_at - Дата создания контакта
username - Username контакта
telegram_id - ID контакта в Телеграм
👍1
Игры в которые можно поиграть:

https://t.me/mv_master_bot
Комментарии в JavaScript

🔹Комментарии в программе, это кусок текста который "движок" JS игнорирует.

🔸Однострочные комментарии: от символа // до конца строки

// Это пример комментария

// var a =10

var a = 5 // =5

var a = 1 + //10
6 // 7

🔸Многострочные комментарии от символа /* до */

/* Это то же комментарий
var a =5;
var b= 7;
*/

🔹Комментарии позволяю записывать пояснительный текст к программе или отключить часть программы
👍1
JavaScript поддерживает 6 типов данных

🔹Boolean. true и false.

🔹null. Специальное ключевое слово, обозначающее нулевое или «пустое» значение. Поскольку JavaScript чувствителен к регистру, null не то же самое, что Null, NULL или любой другой вариант.

🔹undefined. Свойство глобального объекта; переменная, не имеющая присвоенного значения, обладает типом undefined.

🔹Number. например: 25 или 3.14159.

🔹String. например: "Hello JavaScript".

🔹Object. например: []
Правила написания чисел в JavaScript

🔹Первым символом может стоять знак "-", символ "+" можно опускать:
+7 тоже самое, что и 7:
0
-1009

🔹Для "плавающих" чисел разделителем целой части и дробной, является символ точка.
+1.25
.5 // 0.5
1.2.5 // SyntaxError

🔹Можно использовать стиль написания чисел как" x * 10 в степени y":
2e //2000
1e6 // 1000000
2.5e-6 // 0.0000025
1e0.5 // SyntaxError

🔹При написании числа с ведущим 0, оно трактуется как "восьмеричное" и для написания используются цифры от 0 до 7:
017 // 15
018 // SyntaxError

🔹Если впереди числа написать 0x, то это будет "шестнадцатеричное" число. Для его написания используются следующие символы: [0-9a-f]:
0x1f // 31
1x15 // SyntaxError
👍1
Правила оформления строк в JavaScript

🔹Строки начинаются и оканчиваются символами " (двойные кавычки) или символом ' (одиночные кавычки).
Единственное условие это с какого символа начали строку, таким и должна строка оканчиваться!

“строка”

‘строка’

🔹Операция "конкатенации" для строк:
“a”+”b” // ab

“строка1”+
“строка2” //строка1строка2

🔹Ввод длинной строки используя экранировку символа "новая строка":

“строка1 \
строка2 \
строка3” //строка1 строка2 строка3

❗️Так нельзя:
“a””b” // две строки рядом
“a”-”b” // "вычитания" для строк нет
“a’ // различные символы начала и
// окончания строки
Спецсимволы в строках JavaScript

🔹Спецсимволы начинаются с символа \ (Обратная косая черта):

\n - Перевод строки
\’ - Апостроф или одинарная кавычка
\” - Двойная кавычка
\\ - Обратная косая черта (Backslash)

\xXX - Символ в кодировке Latin-1, представленный двумя шестнадцатеричными числами XX от 00 до FF/ Например, \xA9 (символ ©).

\uXXXX - Символ в Unicode, представленный четырьмя шестнадцатеричными числами XXXX. Например, \u00A9 (символ ©).
👍1
Динамическая типизация в JavaScript

🔹В языке JavaScript разрешается присвоение одной переменной различных типов данных (не одновременно, а по очереди):

var a;

a = 55;

a = “Привет”;

a = true;

a = []
👍1
Арифметические операции в JavaScript

▪️Сложение: символ "+":
5 + 5
5 + (5 + 5)

▪️Вычитание: символ "-":
10 - 5

▪️Умножение: символ "*":
5 * 5

▪️ Деление: символ "/":
10 / 2

▪️Модуль числа (остаток от числа): символ "%":
10 % 3 // 1

🔹Порядок вычисления: сначала умножение, деление и модуль числа, затем сложение и вычитание, затем присвоение. Все вычисляется "слева направо":
3 * 5 * 7 // (3 * 5) * 7
2 + 2 * 2 // (2 * 2) + 2 = 6

5 + 6 * 2 == 5 + (6 * 2)
5 + 6 * 2 != (5 + 6 ) * 2
👍1
Операция "Автоинкремент", "Автодекремент" в JavaScript

🔹В JavaScript операции "Автоинкремент" и "Автодекремент" перекочевали из языка C.
Эти операции существуют в двух видах:

🔺"префиксный инкремент": ++i
Сначала добавляется единичка к значению переменной, затем берется ее результат

🔺"постфиксный инкремент": i++
Сначала берется значение переменной, затем добавляется единичка к значению переменной.

🔺"префиксный декремент": --i
Сначала отнимается единичка от значения переменной, затем берется ее результат

🔺"постфиксный декремент": i--
Сначала берется значение переменной, затем отнимается единичка от значения переменной.

var i = 0
var b = i++ // b = 0, i = 1
var c = ++i // c = 2, i = 2

var i = 5
var b = --i // b = 4, i = 4
var c = i–- // c = 4, i = 3

var i = 0
var b = i++ + --i // b =0, i = 0
var c = --i + i++ // c = -2, i = 0
🔥2
Операторы присваивания в JavaScript

🔹Операция присваивания обозначается символом "=". Присваивание осуществляется "справа на лево", т.е. в левой части не может стоять "константа", типа числа, строки:

a = 5;
a = "abcd";

🔹Для ускорения написания программ (и укорочения ее текста), в JavaScript есть "совмещенные операции присваивания с другими операциями":

👉 += Сложение
👉-= Вычитание
👉 *= Умножение
👉 /= Деление
👉 %= Модуль

🔹Примеры:
a += 5 // a = a + 5
a -= 5 // a = a - 5
a *= 5 // a = a * 5
a /= 2 // a = a / 2
a %= 3 // a = a % 3
👍1
Операторы сравнения в JavaScript

🔹Стандартные операторы
👉== Равно // “5” == 5
👉!= Неравно
👉< Меньше
👉> Больше
👉<= Меньше или равно
👉>= Больше или равно

🔹"Строгие" операторы сравнения (они кроме значения сравнивают еще и тип)
👉=== Строгое равенство
👉!== Строгое неравенство // “5” !== 5

🔹Результат сравнения всегда true или false, поэтому его можно записать в переменную:

var a = 5 > 3 // true

🔹Человеческие понятия типа: "примерно равно", "немного больше" и т.д. это понятия не для компьютера
Forwarded from Нейро
This media is not supported in your browser
VIEW IN TELEGRAM
Клевый концепт умного зеркала

Это "Mirror one", если к нему просто подойти, то на зеркале появится вся нужная информация: погода, время, пробки, записи в календаре, замети и т.д.

Это мы ждем.
👍2