background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Создание no-code telegram бота на integromat и airtables для ведения бюджета"

input logo icon
Обложка аудиозаписи
Подождите немного, мы готовим ссылки для удобного просмотра видео без рекламы и его скачивания.
console placeholder icon
Оглавление
|

Оглавление

0:05
описание результата
2:00
начало работы с airtable
10:48
смотрим как работают сделанные таблицы
11:48
столюцы rollup
11:53
представления
14:40
описание integromat
15:16
добавление интеграции телеграма
16:50
создание бота в телеграмме
20:44
проверка работы телеграмм бота
21:40
запуск вебхука для сообщений телеграм
22:10
как смотреть что пришло в элементы и что вышло
24:08
описание первоначальной логики распознавания сообщения от пользователя
25:53
распознавание сообщения пользователя по regexp шаблону
28:03
описание логики сохранения данных от пользователя
28:40
поиск в airtable записи через integromat
31:15
получение информации из предшествующих элементов интегромата
32:40
разделение потоков интегромата роутером
33:20
создание записи в эиртэйбл через интегромат
34:48
создание фильтрации на поток интегромата
40:45
создание задержки при выполнении процесса интегромата
42:50
определение record id для элемента airtable
46:37
использование функций преобразования в интегромате
49:40
поиск нескольких элементов в интегромате из эйртейбл
52:40
array agregator и iterator - склеивание нескольких бандлов в один массив и наоборот
56:02
создание кнопок в чат боте телеграмма
57:38
json agregator - создание json из массива
58:25
создание структуры для json
1:00:05
преобразование массива в json структуру при помощи функции map
1:04:13
элемент compose a string, функции преобразования строк
1:07:21
создание ответного сообщения с кнопками
1:14:06
поиск в airtable соответсвия запросу пользователя
1:18:10
хранение состояния пользователя в data store
1:23:36
чтение состояния пользjвателя из data store
1:31:50
обработка исключений в интегромате
1:34:21
настройка автоматического запуска сценария интегромата
1:36:41
как можно использовать полученный сценарий и как доработать его под себя
1:42:26
стоимость интегромата и общий обзор
1:44:26
шаблоны интегромата
1:46:24
возможности подключения телефонов в интегромате
Теги видео
|

Теги видео

integromat
airtables
integromat.com
airtables.com
no code
no-code
nocode
telegram
telegram bot
телеграм
телеграм бот
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:03
а значит мы при помощи телеграма integra
00:00:07
мата и air bubbles
00:00:11
получим система управления бюджетом в
00:00:15
самую примитивную но с использованием
00:00:17
фондов фонд это как какая-то часть
00:00:20
наличных денег которые у вас есть
00:00:23
которые мы можем потратить на какую-то
00:00:25
определенную цель соответственно ну я
00:00:30
буду приводить примеры самые банальные
00:00:31
это еда развлечения
00:00:33
обучение там транспорт машина что то
00:00:37
такое вот и соответственно
00:00:39
предполагается что у каждого фонда есть
00:00:43
какой-то лимит в месяц или в код неважно
00:00:48
вот и вот когда мы что-то тратим на при
00:00:51
этом на еду мы выделяем 20000 рублей в
00:00:53
месяц на еду на тратим по 1000 рублей в
00:00:55
магазин сходили у нас осталось 19 тысяч
00:00:57
найду и соответственно мы можем
00:00:59
посмотреть любой момент времени сколько
00:01:03
денег на какой фонд у нас осталось ну
00:01:05
это подходит для тех кто хочет там
00:01:09
откладывать деньги на что-то хочет
00:01:12
контролировать сколько он тратит на
00:01:13
какие-то вещи на которые он не знает
00:01:15
сколько тратить фонды гораздо удобнее
00:01:18
чем просто считать каждый раз ход потому
00:01:20
что они позволяют с одной стороны в
00:01:23
общем считайте не записываю этом каждый
00:01:25
чек или каждую мелочь в чеке то есть не
00:01:31
слишком перегружаете с деталями но с
00:01:33
другой стороны не обеспечивают
00:01:35
необходимую детализацию то есть ну какое
00:01:37
мы хотим такой мы задали и ниже этой
00:01:39
детализация не будет первая часть будет
00:01:44
о том как сделать эту табличку в
00:01:48
rtb вторая часть будет о том как это все
00:01:53
прикрутить в instagram от их третьей
00:01:57
части я коротко расскажу о том что там
00:01:59
можно еще добавить
00:02:00
так поехали значит я вот только что
00:02:03
зарегистрировался в это и был иван ты
00:02:06
грамот так значит создадим рты был с
00:02:10
таблицу которая будет хранить
00:02:13
хондэ которые мы хотим чтобы были
00:02:22
старт фон встреч русский это начать с
00:02:25
нуля так нам предлагают некий tutorial
00:02:30
ну и думаю мы им не будем пользоваться
00:02:33
предлагает установить приложение на
00:02:35
телефон но это тоже не будем поймет и
00:02:37
так значит создать им это и паладин тут
00:02:40
уже созданы с нуля
00:02:43
сделаю край тенте тайбл назовем ее фонды
00:02:49
так тут по умолчанию есть столбцы
00:02:54
какие-то но мы пели именным это будет у
00:03:01
нас название она уже название потом мы
00:03:06
здесь будет лимит сколько нам осталось
00:03:12
этого фонда и нам в принципе этого пока
00:03:15
достаточно
00:03:17
потом мы сюда добавим немножечко
00:03:21
ну понятно предположим что у нас есть
00:03:25
расходы
00:03:27
иди туда и да !
00:03:34
что у нас есть образование shift and our
00:03:42
новую запись образование
00:03:47
благотворительность например автомобиль
00:03:59
если у кого-то есть автомобиль и там
00:04:02
может быть общественный транспорт
00:04:04
маршрутке всякие обсе электрички так ну
00:04:10
и на быт естественно быт это квартиры
00:04:17
коммуналке и всякое такое
00:04:20
его предположения идут от 20000 месяц
00:04:26
развлечения 10000 в месяц
00:04:30
образование я не поменял тип этого
00:04:35
предмета так кастом айс тип планк текст
00:04:41
не подходит у нас должно быть честного
00:04:44
еще лучше деньги нам парк число a
00:04:47
currency деньги отлично
00:04:49
currency формат currency символ
00:04:53
поставим руку престижен я думаю что нам
00:05:00
не нужны копейки allow негатив на барс
00:05:05
если мы залезем фонд куда то еще вот и
00:05:11
этого достаточно так что у нас теперь
00:05:16
получится и до 20000
00:05:22
он разделил на американский манер
00:05:24
возможно это можно как-нибудь подправить
00:05:27
можно нет я не буду сейчас казаться
00:05:30
развлечения 10000 образование 10000
00:05:37
благотворительность 10000 автомобиль
00:05:42
сколько у нас автомобиль приседает в
00:05:44
месяц пятерку например на транспорт нас
00:05:51
есть предполагаемой 1000 и на быта нас
00:05:56
еще 1 пример десятков ходит туда-сюда
00:05:59
значит создали вот это вот теперь
00:06:04
создадим тех кто это будет тратить
00:06:11
spender словарем крайт empty the apple
00:06:16
pen dors
00:06:26
так значит у нас будет имя так и
00:06:37
заполнять сейчас не буду значит нас тут
00:06:40
имя потом у нас будет все удалим так
00:06:51
потом у нас будет
00:06:52
никнейм нет ни к ним у нас будет
00:06:59
telegram ati
00:07:06
telegram
00:07:07
найти то просто текст предлагает
00:07:15
импортировать нам не надо и никнейм
00:07:18
будет тоже telegram никнейм но мы не
00:07:23
будем указывать что это не материка
00:07:29
предлагает по умолчанию что-то указывать
00:07:32
но мы ничего не будет тоже указать плод
00:07:36
соответственно это те люди которые будут
00:07:38
тратить но предполагаем этом мужчиною
00:07:41
ребенок кто всем верит так и
00:07:45
соответственно вот эту табличку удалены
00:07:50
нужно и добавим свою и своя у нас будет
00:07:54
5 мс это каждый факт
00:08:00
каждый факт
00:08:02
чего-нибудь покупки значит ним тоже
00:08:06
оставляем остальное удаляем значит у нас
00:08:12
есть
00:08:13
name что мы купили мы будем писать
00:08:15
например там сходил в магазин пятерочку
00:08:17
за едой потом потратил тысячи к
00:08:26
сумму чека кто-то нас currency тоже
00:08:30
должны быть так что это будет рублях для
00:08:36
так придется тут тоже вместе править
00:08:47
тут не может быть негативных чисел он
00:08:52
может быть и может быть если кто-то нам
00:08:53
вернул деньги например так и печатался
00:09:06
так значит имя mount потом мы должны
00:09:13
добавить
00:09:14
когда это произошло checkbox multiple
00:09:20
сингл вот do it
00:09:23
формат нормальный формат
00:09:26
встаем и потом указываем какой это фонд
00:09:34
link to и новый рекорд
00:09:38
phones to multiple нам не надо тут пока
00:09:45
один может быть ограничить выборку этих
00:09:53
но нам не надо ограничивать так и
00:09:57
соответствующих тут спрашивает что нам
00:10:00
отображать отображать имя или ник
00:10:10
добавляем поле которое указывает на кто
00:10:16
это добавил с кондер рекорд spin tires
00:10:23
и multiple не надо это не надо creed
00:10:28
field ну я думаю что вот эти штуки
00:10:30
бесполезные поэтому мы их и будем
00:10:35
добавлять spender есть это вот это уже
00:10:38
удалил потому что у нас в этих столбцах
00:10:43
и так будет показываться что происходит
00:10:47
так значит посмотрим как это работает
00:10:53
например некий человек человек 21
00:11:05
февраля
00:11:07
фонд на еду у потратил так тут никого
00:11:15
нету вот что я забыл забыл нет не забыл
00:11:21
энергия просто я не заметил вот здесь от
00:11:24
потратим 1270 рублей например вот и что
00:11:32
нам это дает мы можем по паддок добавить
00:11:40
такую запись который roll-up урона
00:11:46
показывает связанные списки
00:11:53
а этим всех мы можем создать группировку
00:11:57
по дате
00:11:59
например бандит пойдут тут делаем
00:12:05
группировку и делаем подати
00:12:14
сорт от меньшего большему нет намного
00:12:18
лучше чтобы последнее было поэтому от
00:12:20
большего к меньшему и так вот у нас
00:12:22
будет сумма что такого ты дата вы
00:12:24
потратили 100 рублей если здесь будут
00:12:26
довольны дополнительно записи тут будет
00:12:29
сумма увеличивается так и добавим еще
00:12:36
buy фон чтобы знать в каком span помните
00:12:41
что все я пишу то чтобы знать в каком
00:12:45
ходите что у нас сделано группировка по
00:12:53
футболу потом все равно в каком формате
00:13:00
вот и значит на еду мы в сумме потратили
00:13:02
вот 1270 ну логично 1 запись и вот такой
00:13:06
потратили вот можно здесь добавить
00:13:10
календарь и тут будет в каждый день
00:13:12
отображаться на их добавлю чем стоит
00:13:16
фильм
00:13:20
иди шило у нас не надо set and it felt
00:13:26
но политова ничего не надо опять
00:13:30
предлагает углом синхронизировать но нам
00:13:35
утонченно и вот такой вот вид получается
00:13:46
да
00:13:49
значит 21 человек ну человека на фонда
00:13:52
неудачное название тел это должно
00:13:56
называться сходил в пятерочку
00:14:03
пятницу blend шар led ленту на к в
00:14:11
календаре написано что сходил за едой в
00:14:14
ленту хорошо значит с этим мы
00:14:18
разобрались
00:14:21
кто именно сходил пока мы не знаем
00:14:24
потому что тут будет указано имя по
00:14:27
телеграмме по свойствам телеграммы
00:14:30
telegram найти
00:14:31
никнейм и имя вот ну пожалуй с этим всем
00:14:38
перейдем к in the грамоту
00:14:42
из значит я тоже только
00:14:44
зарегистрировался pull the basic
00:14:47
workflow ну и там и мы обязательно
00:14:50
разберемся создаем то тут говорят что
00:14:56
cookies используют создаем новый
00:14:59
сценарий ничего не будем использовать
00:15:02
conti
00:15:08
вот так вот это выглядит пустой сценарий
00:15:11
это самая первая запись которой он
00:15:14
предлагает сделать так нам нужен
00:15:18
telegram telegram
00:15:22
по вот telegram.bot
00:15:25
мы ну как бы эта категория telegram.bot
00:15:28
и вот мы выбрали этот спрашивают что вы
00:15:31
хотите делать телеграмму отправлять
00:15:33
сообщения или отвечать редактировать
00:15:37
сообщение пересылать удалять прикрепить
00:15:41
открепить отправить аудио документа
00:15:45
линтон вот по sticker видел кучу всего
00:15:49
нам нужен вокруг который сработает когда
00:15:53
мы в телеграме что-то отправляем работу
00:15:56
и в попку ну так вокруг у нас watch
00:16:02
апдейт и тогда он говорит что она какой
00:16:07
веб хук и так как у нас ничего нет
00:16:11
нажимаю кнопочку добавить и он говорит
00:16:16
что вот это вот название куда
00:16:19
присоединяться и он ну тоже нет ничего
00:16:24
добавляем и он горит что вот мой
00:16:26
telegram.bot connection какою востоке
00:16:28
так как у нас ничего нету пока еще вот
00:16:32
там и добавляем тоже соединение вот
00:16:37
название так как у нас один будто я в
00:16:41
такое оставлю вот предлагают ввести
00:16:46
некий покер это таким мы можем взять в
00:16:49
самом телеграме
00:16:50
вот есть такой вот фазах его можно найти
00:16:54
ну либо по названию либо у него есть вот
00:16:57
такой собака бат фаза вот и тут когда мы
00:17:02
хоть что пишем ему первый раз он
00:17:05
присылает вот такой вот что с ним можно
00:17:08
делать нам нужен новый год который мы
00:17:11
создадим и он спрашивает а как
00:17:15
как мы его назовем
00:17:18
мы назовем его int и грамот так и о его
00:17:40
потом удалю так она говорит хорошо
00:17:44
сейчас
00:17:46
выберите название вашего бота
00:17:51
он должен быть заканчиваться на бот и в
00:17:56
одно слово соответственно я назову также
00:18:01
грома и тихий шум в 1 тайм
00:18:14
бог пакетов уделю и скопирую на всякий
00:18:19
случай
00:18:20
так и вот он говорит что поздравляем вот
00:18:24
ссылка на ваш бот по ней я перейду вам и
00:18:31
нажму запустить соответственно ну ничего
00:18:38
не происходит потому что она нас не
00:18:40
настроен не работает он говорит что вы
00:18:43
можете достигнуть всего добавить
00:18:45
описание еще что то но самое главное что
00:18:48
нас интересует вот этот use is taken to
00:18:51
access
00:18:53
через и чтить и api именно об этом таки
00:18:57
не говорится в integra мать и и ну
00:19:01
естественно говорят что не надо никого
00:19:03
показывать если его течет и вот таким у
00:19:06
вас могут убрать бог но и ссылка на
00:19:12
документацию в bot api
00:19:13
но нам она пока не нужно вот сюда мы
00:19:18
добавляем мотает вот покер и нажимаем
00:19:22
continue и он такой опа все хорошо
00:19:26
проверил все нормально и соответственно
00:19:33
я нажал кнопочку что дополнительные
00:19:36
свойства и тут пока
00:19:37
максимальное количество соединений номер
00:19:39
все равно
00:19:40
и сохраняем эти the flood фуке теперь
00:19:45
появилась что именно вот тот год будет
00:19:48
происходить вот и тут пишется что так мы
00:19:55
настроили этот telegram.bot то integra
00:20:00
макси она нас настроен на самом деле там
00:20:03
есть обратный адрес если ну тут можно не
00:20:06
использовать именно вот это вот telegram
00:20:08
бога так он горит показать адрес это тот
00:20:15
адрес на который integra мат живет
00:20:18
сообщения от телеграма
00:20:21
ну нам это в принципе не так уж и
00:20:24
интересно потому что integra мод все за
00:20:28
нас уже настроил соответственно вот это
00:20:31
вот штука она будет каждый раз когда
00:20:34
что-то происходит с
00:20:40
но что-то происходит телеграме она будет
00:20:42
сообщать это дальше дальше мы добавим
00:20:46
что-то какой-нибудь текст стоп
00:20:53
посмотреть что приходит
00:21:08
вот текст parser и он будет на самом
00:21:18
деле нам все равно что он делает потому
00:21:20
что нам надо просто посмотреть что
00:21:21
висели грамма что-то приходит
00:21:24
говорит что надо выбирать из и чтим или
00:21:34
какую-то там но неважно сохраняем она
00:21:41
горит что вот эта вот штука не должна
00:21:46
быть последней но нам это и вообще
00:21:48
совершенно ни разу
00:21:52
запускаем и он начинает ждать запрос от
00:21:56
телеграм и о том что нам пришло новое
00:21:58
сообщение
00:22:01
вот наш вот которым мы можем поменять
00:22:05
описание картинку как там писала и
00:22:07
отправим какой-то текст
00:22:12
хэллоу и посмотрим что здесь произошло
00:22:15
ну во-первых он перестал ожидать что-то
00:22:18
произошло и вот тут вот есть кнопочки
00:22:21
которые говорю не кнопочки циферки
00:22:23
которые говорят что сколько событий
00:22:29
произошло пришел просто текст поэтому он
00:22:33
пришел один и вот он пришел что бан был
00:22:37
один на этом набор сообщений в котором
00:22:40
одно сообщение и
00:22:52
моя сыч
00:22:54
сообщение мы смотрим итачи вот наш текст
00:22:57
халлоу attachments ничего нет азарова но
00:23:02
туда таро необычном формате
00:23:06
тут указывается от кого пришло один из
00:23:13
вот так как я не будто с тестом не
00:23:16
пришло мое имя мой
00:23:19
name username и какому языку я отношусь
00:23:26
вот соответственно ну вот это та
00:23:32
информация с которой мы можем принципе
00:23:34
работать каждый раз когда нам что-то
00:23:36
приходит вот вот здесь вот по вот этой
00:23:40
вот
00:23:44
трубе пришло что что пришла сюда ну
00:23:48
пришло то же самое потому что нет не
00:23:55
пришло тоже снова пришло то же самое что
00:23:57
мы написали в свойствах какой-то мусор
00:24:01
ну ну и ладно нам сейчас это не на
00:24:04
значит какая у нас должна быть логика
00:24:06
нам пришло какое-то сообщение которое мы
00:24:09
смотрим что там пришло если это пришел
00:24:12
текст вот текст может быть любой который
00:24:18
который мы записывать записываем сюда
00:24:21
ходил за и боев ленту то есть мы пишем
00:24:26
телеграме
00:24:29
сходил
00:24:33
статью за едой в ленту и через пробел
00:24:40
ставим вот сколько вы потратили 1270 и
00:24:44
отправляем и
00:24:46
нам надо чтобы вот это вот посмотрелась
00:24:50
и написалось что это название расходы
00:24:55
потом вот это вот он напишет на сумму
00:24:58
расходы и потом этот telegram.bot должен
00:25:03
на спросить что
00:25:04
а какой категории это относится и должен
00:25:07
указать какие категории у нас есть вот и
00:25:11
мы выбираем что эта еда и он записывает
00:25:14
что вот это вот расход создает у него
00:25:19
указывает что эта категория и да и
00:25:21
указывает что это пришло от нас ну от
00:25:26
нас это смотрит вот вот здесь вот кого
00:25:31
что вот
00:25:32
at rome вот от такого человека и если он
00:25:39
у нас есть то создает
00:25:41
если его нет то создает такую запись
00:25:44
spender а если он у нас есть то просто
00:25:47
его указывает ну вот в принципе и вся
00:25:50
логика этого бота ну начнем делать
00:25:54
первым делом нам надо распознать что
00:25:57
пришел это вот текст вот в таком виде
00:26:00
или это не пришел текст в таком виде для
00:26:04
этого
00:26:05
это вот мы удалим и так что это нам не
00:26:08
нужно и и создадим
00:26:15
текст парсер который должен
00:26:20
смотреть вот по шаблону но
00:26:23
соответственно шаблону вот он сразу же
00:26:28
прилепился туда ну просто потому что
00:26:30
больше никуда так здесь мы создаем
00:26:34
паттерн паттерн происходит в
00:26:41
паттерну нужен формате 3gp
00:26:44
для тех кто не знает это при помощи
00:26:49
неких магических символов он распознает
00:26:52
текст вот это вот означает что самое
00:26:55
начало строки вот это означает самый
00:26:57
конец такие вот это означает что любое
00:27:01
количество любых символов
00:27:03
вот это вот означает что пробел вот это
00:27:07
означает что любое количество цифр и вот
00:27:12
все то есть он смотрит что должно быть
00:27:14
какой-то текст пробел и какие-то числа
00:27:18
вот и все окей создали ну вот он опять
00:27:24
написал единичку желтенькую это означает
00:27:28
что осторожно что это трансформер не
00:27:32
должен быть последним модулем в в пути
00:27:37
ну я нажму и конору просто чтоб не
00:27:40
показывалась пилот ну понятно что он не
00:27:43
должен быть последним потому что
00:27:45
какие-то данные приходит отсюда попадают
00:27:47
сюда тут обрабатывается результат никто
00:27:50
не ждет обидно этом url этому пару
00:27:54
поэтому нам надо добавить чтобы этот
00:27:58
результат
00:28:00
записывался в
00:28:03
но прежде чем записать
00:28:06
результат нам надо выяснить кто и кто
00:28:10
отправил это сообщение и записать и
00:28:12
выяснить какая категория категория
00:28:14
предлагаю делать сначала по умолчанию
00:28:18
какую то любую ставить а потом когда но
00:28:21
мы спрашиваем у пользователя какой
00:28:24
категории относится соответственно когда
00:28:27
он выберет там и задним числом находим
00:28:30
этот расход и меняем категорию так
00:28:34
соответственно нам надо найти кто же это
00:28:37
у нас такое это все отправил для этого
00:28:40
создаем новую интеграцию с этой был air
00:28:49
typer
00:28:51
так и будем искать такого принтера
00:29:01
да какая ты был пока не подключен то мы
00:29:05
начинаем подключать и тут опять нужен
00:29:08
опять-таки
00:29:10
аккаунт
00:29:15
до api вот гинер этапе кей вот и она
00:29:22
говорит что это вашей персональной опеке
00:29:25
он нужен то и для использования их тайбл
00:29:30
api и ваш персональный api ключ должен
00:29:34
является доступом до всей
00:29:37
всем данным которые у вас есть вертепов
00:29:40
поэтому показываете в это пейте только
00:29:47
тем кому вы доверяете ну это грамоты я
00:29:50
доверяю в принципе
00:29:52
аппетит лекций balls paypal я ему легко
00:29:59
копирую и вставляю вот сюда вот и он
00:30:10
подключился ингрид какая база то этот
00:30:16
кто-то при регистрации создал кучу башир
00:30:21
fables но нам длительно нужно вот это
00:30:23
вот без заголовка
00:30:27
потому что языкового позвонит добавлял и
00:30:30
выгорит какая база до табличка
00:30:33
и таблички вот как раз у нас есть мы
00:30:36
выбираем stenders
00:30:38
и какая тут формула формула это того как
00:30:42
ищется
00:30:44
сейчас посмотрим как эта должна искать
00:30:46
так это но мы же не надо это у нас
00:30:53
telegram айди
00:30:55
telegram айди должен быть впадает от
00:30:59
кого пришло так
00:31:04
грамм пройти
00:31:07
равно а и сюда мы вставляем от кого
00:31:14
пришло
00:31:15
значит смотрите здесь все узлы которые
00:31:18
были до этого они сюда показывают свою
00:31:21
информацию вот красненькая это то что
00:31:26
текст арсен квартиру на партию вот
00:31:30
асенька этого telegram.bot
00:31:32
и вот у нас есть эта информация которую
00:31:34
я уже смотрел тогда message from от кого
00:31:39
здесь показаны последние данные вот кому
00:31:42
это было ну последние а чего один раз
00:31:46
запускал поэтому тут пока одни данные
00:31:48
покажут вот и айдишник вот этот вот
00:31:51
adige ник от кого пришло значит идиш ник
00:31:54
должен совпадать вот с telegram и д.а.
00:31:59
мы нажали сюда и вот теперь вот вместо
00:32:03
этого блока синенького суда будет
00:32:05
подставляться иди telegram а вот и
00:32:10
автобус будет проверять что совпадает
00:32:14
telegram эти с этим или нет сортировка
00:32:17
не нужно лимит нам нужен только один
00:32:19
потому что там не будет больше и создаем
00:32:24
окай отлично значит что делаем дальше у
00:32:29
нас может найтись такая запись а может
00:32:36
не найтись и тут в дело вступает вот
00:32:41
такой инструмент как роутер
00:32:45
он берет информацию и
00:32:50
делит ее на несколько потоков к
00:32:53
сожалению тут нет такое чтобы несколько
00:32:55
поковок потоков смешивались в одну но
00:32:58
есть чтобы они делились
00:33:00
и в этот роутер будет делать два потока
00:33:04
в одном потоке мы будем сверять что если
00:33:06
записи не нашлось то тогда мы создавать
00:33:09
им другом потоке мы будем использовать
00:33:13
уже найденный элемент
00:33:15
так создадим первый поток что если
00:33:18
записи нет тогда надо создать крите
00:33:24
рекорд и сейчас он подумает и спросит а
00:33:28
что за крик тарикат вы хотите сделать то
00:33:31
же самое антей тут моя база то же самое
00:33:35
speedors
00:33:36
и вот он получил по айпи и все названия
00:33:42
значит name у нас будет то что мы
00:33:45
получаем из телеграмма из телеграммы мы
00:33:48
получаем last name через пробел
00:33:56
шерстный
00:33:57
ну у меня написано это все в одном но
00:34:00
обычно это разминка вот telegram айди мы
00:34:04
будем вставлять то почему мы искали айди
00:34:10
никнейм будем вставлять тот который тоже
00:34:14
нам передаёт
00:34:15
telegram это и зерна и по нему можно
00:34:20
будет найти какого-то пользователя если
00:34:23
он кто-то неизвестный добавил ну либо
00:34:26
можно будет фильтровать по нему так
00:34:30
значит этим нам не нужны эти мтс smart
00:34:37
лесу еще больше нужно до этого нам всего
00:34:39
достаточно чтобы создать
00:34:44
создать запись вот и теперь вот на этот
00:34:48
гаечный ключ если нажать то мы можем в
00:34:50
этом пути узнать добавить какие-то
00:34:56
ограничения с этот фильтр и тут название
00:35:04
ну напишем и ну spender
00:35:10
и условия какое тут условии что вот и
00:35:18
прибыл сеччи records и мы смотрим что
00:35:22
total number of battles ну количество
00:35:25
записей которые он нашел
00:35:28
оно должно быть равно нулю
00:35:34
новый кварту тут можно выбрать на кучу
00:35:38
всего существует не существует содержит
00:35:41
не задерживал вот но у нас по умолчанию
00:35:44
quartus то это должно быть равно нулю
00:35:46
окай соответственно если у нас вот этот
00:35:51
вот поиск найдет что у нас нет таких записи
00:35:54
этого мы просто создадим во всем и во
00:35:57
всех других случаях мы будем делать
00:36:02
создавать запись вот этим товарищем
00:36:05
который нам прислал но пока мы проверим
00:36:09
только то что он создает запись опять
00:36:18
я отправляю телеграме я уже отправил вот
00:36:24
эту вот штуку еще не обработала холов мы
00:36:27
смотрели сходил за идею ленту 1270 не
00:36:31
смотрели поэтому я еще раз нажимаю
00:36:36
ран vans чтобы обработать второе
00:36:39
сообщение говорит что у нас тут есть
00:36:43
необработанные запросы как вы насчет
00:36:46
того чтобы с ними поработать и тут
00:36:48
вопрос либо листам новые но я не хочу я
00:36:52
хочу что-то обработал то что я уже
00:36:53
отправлял и обработать существующие вот
00:36:57
и вот он показывает вот пришел telegram
00:37:00
запрос и на этом все закончилось и что
00:37:11
же у нас закончилась на этом
00:37:21
закончилась на этом потому что я не
00:37:24
передаю ничего в паттерн
00:37:28
забыл совсем вот здесь тоже нам надо
00:37:30
добавить
00:37:31
и отлететь вот здесь вот тоже нам надо
00:37:33
добавить от к чему применять этот шаблон
00:37:36
шаблон который мы создавали а примерять
00:37:41
его надо вот к тому мы сычуг который
00:37:43
пришел из от телеграма
00:37:48
текст вот сходил за едой в ленту 1270
00:37:52
вот этот текст и вот мы именно его будем
00:37:56
обрабатывать этим шаблоном что тогда
00:38:00
попробуем еще раз тот же самый текст
00:38:11
с погулять например на 500 рублей
00:38:16
погулял об запускаем ран vans процесс
00:38:27
известен и от хоп хоп хоп хоп хоп и
00:38:30
дошел до этого посмотрим что здесь
00:38:35
произошло вот input вам был один сходил
00:38:38
погулять это то что к нему пришло вышла
00:38:45
количество 1
00:38:46
количество текста вот с 1 это группа 1
00:38:50
сходил погулять с 2 эта группа 2 500
00:38:54
рублей ну откуда эти взялись группы
00:38:57
это скобочки у нас в запросе вот эта
00:39:01
группа 1 вот эта группа 2
00:39:03
то есть без вот этих вот скобочек он бы
00:39:07
тоже определил что шаблон подходит но не
00:39:09
вынес быть этот текст в эти группы вот
00:39:14
ну он у нас вынес все хорошо но нам пока
00:39:17
это не нужно посмотрим что здесь
00:39:19
произошло значит input бан был но вот то что он
00:39:23
нашел ты был spender
00:39:28
out put that all набору bangles 0 он
00:39:31
ничего не нашел тут в роутере тук тук
00:39:35
тук и вот до суда дошло до суда не дошло
00:39:38
а потому что если чего не туда сюда
00:39:41
дошел потому что есть от единичек а
00:39:43
значит input бомбовую то что он нашел и
00:39:46
out put нейм создал
00:39:48
то что у нас был на telegram айти то что
00:39:51
было никнейм все хорошо выдернул айди
00:39:55
это
00:39:56
индификатор номер записи и время когда
00:40:00
все это создалось все отлично здесь
00:40:03
выглядят пойдем посмотрим что у нас в
00:40:06
rtb и в vr ты был вот эти вот несколько
00:40:09
записи были уже созданы когда я создал
00:40:12
таблицу
00:40:14
вот ну вот ту запись которую нам надо он
00:40:18
создал вот эти вот штуки нам не нужны и
00:40:21
мы удалим ударить все выбранные записи
00:40:28
вот попробуем еще раз сейчас делать ну в
00:40:36
этот раз сделаем чтобы он создавал новую
00:40:42
запись в расходах но нам надо подождать
00:40:45
grammy чтобы если у нас нету этого
00:40:48
пользователя этого он успел создаться
00:40:50
так значит ищем slip тут здесь есть slip
00:40:59
подождем 2 секунды две секунды водкой
00:41:07
здесь мы ждем что если вдруг его нету ну
00:41:10
почему мы ждем потому что отсюда поток
00:41:13
идет и суда и суда вот здесь вот он
00:41:16
создается а здесь мы ждем пока он
00:41:18
создастся если его нету если он есть то
00:41:20
он сюда вот этот фильтр вот фильтрует он
00:41:22
сюда не пойдет на тесно тогда им пока
00:41:24
сюда пойдет когда мы бы зря тогда зря
00:41:30
будем ждать эти две секунды но ничего
00:41:36
страшного но мне к спеху
00:41:40
соответственно здесь мы врт блс тоже
00:41:45
создаем
00:41:47
рекорд и какой же рекорд мы создаем
00:41:55
базовым опять выбираем ту же самую
00:42:00
таблицу выбираем а эти мусс в этот раз
00:42:03
создаем вот ней мы сюда прямо составляем
00:42:09
то что вот этот текст парсер на парсим
00:42:12
это первая группа это сходил погулять
00:42:16
это что идея во 2 группу 500 этого и
00:42:18
mount мы добавляем 500 до то мы
00:42:22
указываем из силе грамма вот вот это вот
00:42:30
дата и
00:42:33
ну и туда-то когда открыли на сообщение
00:42:36
добавляем фонд фонд мы добавляем пока
00:42:41
сделаем просто по умолчанию так значит
00:42:47
здесь нам надо указателя карты двери
00:42:49
картой де берется вот отсюда например
00:42:52
вот развлечения
00:42:53
мы потратили ну это фонд по умолчанию
00:42:57
которые будут ставиться постоянные потом
00:42:59
мы его будем перезаписывать значит
00:43:04
поперек url здесь мы получим ссылку на
00:43:09
этот
00:43:11
запись
00:43:15
и вот последняя часть ее возьмем
00:43:27
вставить так добавили
00:43:32
spender а вот у spender у нас есть что
00:43:36
взять и рекорд найди мы возьмем из
00:43:40
поиска вот этот вот иди и ну и принципе
00:43:55
все у нас должна создасться запись вот и
00:44:02
и посмотрим что сейчас будет происходить
00:44:27
сходил в кино но тысячи рублей например
00:44:32
так здесь мы запускаем ран monsoon опять
00:44:36
говорит что уже есть сообщение какое-то
00:44:38
обработать или новое знать так как я
00:44:41
только что отправил его 1 обработать вот
00:44:45
он попал сюда пришел сюда предтечи на
00:44:48
ждет и вот он дошел до суда
00:44:51
отлично значит вот здесь вот но здесь
00:44:56
единичка весь единичка здесь ничего нет
00:44:59
значит этот фильтр сработал он сюда не
00:45:01
пошел потому что он нашёл нашего spender
00:45:04
а меня вот и посмотрим что сюда пришло
00:45:12
вот сходил в кино тысячи рублей дата
00:45:15
подставилась фонд adige ник только
00:45:21
указан этот поедешь никто же покупать
00:45:23
посмотрим что здесь произошло а этим так
00:45:29
вот эти вот тоже были уже созданные вот
00:45:31
это я делал чтоб показать что есть
00:45:33
происходит и вот сходил в кино
00:45:36
название передалось нормальная сумма
00:45:39
передавать хорошо 21 2 21 все так и
00:45:43
должно быть фонд развлечения как мы и
00:45:46
планировали и spender степан галина все
00:45:49
великолепно получилось только вот эти
00:45:52
вот штуки я удалю
00:45:54
ну пока я покажу группировку от по датам
00:45:58
вот сегодняшнее вот сумма ты родилась по
00:46:02
фондам пустая не чем ноль рублей пыль на
00:46:07
youtube и да и календарь тоже вот здесь
00:46:09
добавилась ну ладно так значит удаляю
00:46:14
первые 3 записи
00:46:16
но мы не
00:46:17
нужны вот отлично значит здесь чтобы не
00:46:26
ждать
00:46:27
лишний раз попробуем добавить формулу
00:46:33
значит если
00:46:37
откуда берется фармила вот здесь вот я
00:46:40
добавлял те данные которые уже в
00:46:42
принципе у нас
00:46:43
посчитанные откуда-то пришли но у нас
00:46:46
есть еще вот вкладочки в этой в этом
00:46:51
служащего окне и вот здесь вот это
00:46:53
основные функции и факте свечами тпиг
00:46:57
потом
00:46:59
есть математические функции считают есть
00:47:02
текстовые и бинарные функции вот реплей
00:47:06
stream
00:47:07
ну пап ожидании под этим так дата
00:47:10
считается для работы с массивами что-то
00:47:15
считается и
00:47:17
integra мат можно смотреть сколько
00:47:19
операции осталось
00:47:21
и сколько сколько у нас data transfer
00:47:27
осталось так но нам нужны генерал значит
00:47:32
если гессле kahoon
00:47:43
потом номеров бонбон это загадил
00:47:51
равно нет не равно равно нулю
00:47:57
то тогда мы ждём две секунды а если не
00:48:02
равна нулю тогда ничего не ждем потому
00:48:05
что ничего окей что делать дальше значит
00:48:16
в целом про то как действует integra мат
00:48:18
здесь уже понятно с чего начинать куда
00:48:22
копать вот я сейчас добавлю хранилище в
00:48:28
которое мы запишем иди за записи которые
00:48:37
мы создали только что затем это делать
00:48:40
вот эти записи
00:48:42
вот какая логика что мы создали эту
00:48:47
запись потом мы отправляем в telegram
00:48:52
отправляем в telegram вопрос что от
00:48:56
какой группе это принадлежит
00:48:57
и соответственно показываем кнопочки с
00:49:03
группами нашими и пользователь должен
00:49:06
выбрать какую-то из групп которая это
00:49:08
принадлежит
00:49:09
и мы перепишем задним числом вот это
00:49:12
созданную запись что там ну вот такой-то
00:49:18
вот фонд вот и чтобы это сделать нам
00:49:20
надо сохранить последнюю запись чтобы
00:49:22
понимать какой записи у нас будет
00:49:25
относиться ответ пользователя и так
00:49:29
теперь нам надо получить список всех
00:49:31
фондов ес и это apple чтобы нарисовать
00:49:36
кнопочки в телеграме для этого я
00:49:40
добавляю еще одну рты bells
00:49:44
сеть рек и тут все тоже самое
00:49:51
фантой тут без так табличка
00:49:56
фонды и формулами какой формула никаких
00:50:00
условий нам не надо так сортировка нам
00:50:04
никакая не нужна как мы там записали так
00:50:07
и должны отображаться вот лимит поставим
00:50:11
побольше мы не знаем сколько там будет
00:50:13
нам надо все вот мукой
00:50:16
ну что ж посмотрим тогда что у нас тут
00:50:22
придет опять запускаем романс
00:50:26
он ждёт наше сообщение
00:50:28
[музыка]
00:50:31
напишем что-нибудь купил мопед за
00:50:38
сколько и мопеда стоят с ракет 40000
00:50:46
так он уже все прощелкал пока я
00:50:49
переключался вот и здесь вот он
00:50:54
остановился и что же он нам пишут в
00:50:58
людей find files for один параметр
00:51:01
кисту смол параметр долой минимум value
00:51:04
is 1 а ну чтож похоже что нельзя нолик
00:51:11
ставить к тем и поставили нолик можно
00:51:16
вот минимально одну секунду будет читать
00:51:18
ну что считаю все равно лучше чем 2
00:51:20
секунды
00:51:23
попробуем еще разочек
00:51:34
тоже самое так он прошелся и в этот раз
00:51:40
он нормально прошел вот мы здесь можем
00:51:47
посмотреть что бомба упала и один здесь
00:51:53
мы можем посмотреть что купил мопед он
00:51:56
написал все а здесь мы можем посмотреть
00:52:00
out put out put благотворительность
00:52:07
транспорт и на развлечение быт
00:52:12
автомобиль образованию так ну мы видим
00:52:15
порядок не тот который у нас есть
00:52:18
и ты был так вот кстати добавился купил
00:52:23
мопед за 40000 так панды
00:52:28
благотворительность да ну что же можно
00:52:35
добавить сортировку какой-нибудь ну
00:52:38
этому это непринципиально так значит в чем
00:52:43
здесь нюанс что один бандл
00:52:46
генерирует один поток то есть вот у нас
00:52:49
приходит здесь одно сообщение
00:52:52
ну когда мы отправляем одно сообщение
00:52:56
вот она один bamboo и она запускает один
00:52:59
раз все эту цепочку
00:53:01
если бы мы написали здесь два сообщения
00:53:02
то здесь два раза бы проработала вся эта
00:53:05
цепочка вот а здесь у нас по сути есть
00:53:12
по сути есть несколько сообщений вот
00:53:15
одно сообщение это благотворительность 2
00:53:17
сообщений транспорт третье сообщение и
00:53:19
да вот и все что будет дальше за этой
00:53:22
цепочкой
00:53:23
она будет происходить ну вот сколько
00:53:25
записи есть только записей
00:53:27
и будет нам же это не надо нам надо
00:53:30
чтобы все эти записи объединились в одну
00:53:35
в один массив
00:53:37
и для этого здесь есть специальная штука
00:53:41
она называется array агрегата
00:53:44
агрегатор вот в тулс она есть вот так
00:53:48
вот то есть если мы хотим и несколько
00:53:51
банков превратить в один массив
00:53:53
array то нам надо использовать вот этому
00:53:56
если мы хотим наоборот чтобы знавал
00:53:58
массива было несколько battle of the нам
00:54:00
надо сделать титратор и потом для
00:54:02
каждого банка будет происходить вот
00:54:04
сценарий вот соответственно вот эту
00:54:10
штуку мы создаем к цепляем судам и
00:54:16
начинаем ее настраивать кто нам нужен
00:54:19
вот эти вот 10 records моля нам надо
00:54:23
найти вот то что мы сделали так вот вся
00:54:33
records и нам нужны только название
00:54:40
такой вот они вот так вот объединились
00:54:43
это сереньким это означает что это будет
00:54:48
немного раз происходить это как бы один
00:54:51
элемент который внутри себя склеить вот
00:54:54
эти 10 банков mating и на выходе даст
00:54:57
что-то еще что же он должен дать на
00:55:00
выходе
00:55:03
для начала проверим как это все работает
00:55:07
запускаем еще раз и пишем что мы ещё
00:55:16
можем купить
00:55:17
заплатил за коммуналку комуналку 5000
00:55:28
вот значит здесь отработала и посмотрим
00:55:33
что у нас здесь вышла input бан был один
00:55:39
благотворительность ну это вот наш травы
00:55:41
выбрал поля которые будут фильтроваться
00:55:43
и вот output банда ладен array просто
00:55:48
превратился массивчик
00:55:50
и вот один два три четыре и тут
00:55:54
благотворительный гаспард все как нам и
00:55:56
надо вот из этого мы превратили вот это
00:56:00
вот и вот это вот все нам надо соединить
00:56:04
в кнопке телеграм и
00:56:08
кнопки телеграм и вот так вот выглядит
00:56:13
значит у нас есть либо такие кнопки
00:56:16
которые вместо клавиатуры появляются и
00:56:19
вот либо у нас есть кнопки ну здесь не
00:56:24
показаны которые после сообщения нам
00:56:29
нужны именно вот такие которые
00:56:30
клавиатуру и чтобы сделать такую
00:56:33
клавиатуру нам надо сформировать
00:56:37
джейсон объект в котором будут вот таком
00:56:43
формате все сделано то есть вот эта вот
00:56:45
одна строка в одной строке есть вот
00:56:47
такое такое такое ну
00:56:55
как сказать вот а b&b сиддик
00:56:59
это будет выглядеть вот здесь вот эй би
00:57:02
си ди
00:57:05
вот но я думаю что мы не будем делать
00:57:07
чтобы в одной строке было несколько
00:57:09
кнопок нам будет достаточно вот такого
00:57:11
вот для этого нам нужно чтобы здесь была
00:57:15
там транспорт
00:57:17
благотворительность быт ну что там еще
00:57:22
вот для этого нам надо сделать
00:57:26
грейсон объект для джейсон объектов в in
00:57:29
the грамоте есть специальное поле
00:57:34
поищем джейсон вот джейсон агрегата
00:57:42
джейсон собрать джейсон тут еще есть
00:57:46
джейсон to xml просто сознает джейсон
00:57:49
парсинг джейсон transform туда и джейсон
00:57:54
ну нам надо именно ограбит вот значит
00:57:59
откуда брать информация вот из этого вот
00:58:02
агрегатора рей агрегатор вот эта
00:58:06
структура у нас пока нет никакой
00:58:08
структуры и мы ее создадим вот тут
00:58:14
назовем бутан
00:58:16
боттомс так и спецификация ну это просто
00:58:24
формат джейсона который будет обычно
00:58:27
джейсона такой случайной формы ну какая
00:58:31
нам нужна такая есть но здесь предлагают
00:58:33
жестко задавать значит нам надо создать
00:58:49
но надо собрать вот такая вот
00:58:59
keyboard
00:59:02
keyboard тип
00:59:04
так тип у нас будет массив
00:59:07
потому что нам надо создать вот таких
00:59:10
вот штучек я сейчас создаю вот именно
00:59:13
вот это вот и тут
00:59:16
в массиве будет другой массив в массиве
00:59:23
строчек будет массив кнопок в одной
00:59:28
строчке ну у нас и так счастья
00:59:29
однакнопка поэтому довольно просто
00:59:32
значит вот этот массив в строчек и тут
00:59:36
мы внесем добавляем массив кнопок и тут
00:59:40
уже тип текст дефолт и чего-нибудь
00:59:45
дефолта дефолт сделаем просто чтобы было
00:59:49
понятно будет multiline ничего не надо
00:59:53
required не надо и это вот потом мы
00:59:58
добавим что тут у нас еще
01:00:02
ресайз keyboard avantime keyboard
01:00:05
так добавим полицейский порт вот это
01:00:12
этим российский бард тип boolean потому
01:00:16
что там либо true либо фолз дефолт с и
01:00:20
recurl
01:00:21
отмечу что она нужна да и добавим вот
01:00:26
это вот one time
01:00:28
keyboard фонтанки бортик тоже бульон и
01:00:32
отметим с и также recurl
01:00:37
[музыка]
01:00:39
вот такой вот джейсон у нас получился
01:00:45
вот и он автоматом здесь подтянулся дата
01:00:50
в структуру и нам надо на основе вот
01:00:55
этих вот элементов которые мы нашли в
01:00:57
базе заполнить вот этот вот джейсон
01:01:00
который мы часто создали вот шаблончик
01:01:04
вот и тут у нас по умолчанию как раз
01:01:06
есть российский порт wan time keyboard и
01:01:09
в keyboard
01:01:11
мы должны добавить эти элементы когда мы
01:01:14
нажимаем просто это этим он уже что-то
01:01:18
создает
01:01:19
но нам не надо как бы руками здесь
01:01:21
создавать каждый раз это должно быть
01:01:23
разные мы не можем каждый раз ну на все
01:01:25
случаи жизни вот сейчас создать поэтому
01:01:28
здесь такая есть функция map даже
01:01:31
означает что вот этот массив он не будет
01:01:34
руками создан через этот графический
01:01:37
интерфейс
01:01:38
а будет на лету высчитываться вот и
01:01:42
здесь есть вот такая функция для работы
01:01:44
с массивами которая так и называется mek
01:01:49
mek
01:01:51
она берет на вход какой-то массив
01:01:54
выдирает из него какой-то элемент и все
01:01:57
складывает в этот джейсон значит какой
01:02:01
элемент 1 должна брать элемент тот
01:02:05
который мы посчитали вот
01:02:07
array этого the ray агрегатор последний
01:02:10
он берет в нем есть name но это то что
01:02:14
мы создавали вот array
01:02:16
и вот этот вот name нам надо вытирать
01:02:18
тут надо руками на писатель не и отсюда
01:02:22
взять потому что это но название то есть
01:02:26
он вот в этих в этом массиве для каждого
01:02:29
элемента будет брать ней вот этот вот ну
01:02:32
вот тут пример приведен о
01:02:34
благотворительной вот что же окай сейчас
01:02:41
проверим как это работает но сначала
01:02:44
надо это запустить
01:02:47
пока не спал лень придумывать уже сходил
01:02:53
погулять ещё раз на 500 рублей вот здесь
01:02:58
прошло здесь у нас это вот
01:03:03
благотворительный
01:03:05
вот это вот они стали одним массивом и
01:03:09
что же у нас здесь происходит вот что
01:03:16
получилось
01:03:17
джейсон string ну нам нужен вот этот
01:03:20
объект есть небольшой нюанс
01:03:23
у нас вот тот объект джейсона который
01:03:26
нам нужен вот keyboard вот это вот
01:03:31
первая строчка 2 3 вот и они ну массив
01:03:36
массивов вот но сам этот объект
01:03:39
он обернут значок массива вот здесь вот
01:03:45
такой и в конце такой же есть чтобы ну
01:03:51
если мы отправим напрямую это телеграммы
01:03:53
будет ругаться что вы отправили не
01:03:56
валидный запрос завод и чтобы этого не
01:04:01
было намного вот этот значок убрать
01:04:03
сначала и в конце тоже такой же значок
01:04:05
убрать для этого у нас есть тоже элемент
01:04:20
кампус и string он просто преобразует
01:04:24
текст соответственно вот он просто берет
01:04:30
текст и возвращает но так как нам нужно
01:04:34
его преобразовать там мы идем в раздел с
01:04:37
функциями с текстом вот и обрезаем
01:04:43
обрезать может функция с об суб string
01:04:47
собственно вот она собственно значит что
01:04:52
тут происходит он берет какой-то текст
01:04:55
указываем начало указываем конец текст
01:05:00
мы берем тот который получился из
01:05:02
джейсон string начала мы указываем но
01:05:07
там от нуля идет если указать ноль то
01:05:09
это будет самого начала до какого-то
01:05:11
числа нам надо как раз первый символ
01:05:14
отрезать поэтому мы пишем 1 и
01:05:18
какой конечный символ мы не знаем потому
01:05:22
что каждый раз разное поэтому нам надо
01:05:25
еще одну функцию использовать это
01:05:28
links лент это длина возвращает длину
01:05:33
текста
01:05:34
вот мы нажимаем ее и сам текст который
01:05:39
она будет указывать мы берем тот что
01:05:44
пришел к нам тот же самый тип string и
01:05:49
от него отнимаем отнимаем минус
01:05:59
-1 ну от конца один символ
01:06:05
то есть мы берем вот вот это джейсон
01:06:08
string первый символ отметаем и до
01:06:12
самого конца строки
01:06:15
тоже один всего отлетаем окей посмотрим
01:06:30
что нам это даст опять запускаем опять
01:06:36
отправляем и смотрим что у нас тут
01:06:45
пришло input вот такой то текст
01:06:55
тут не показано что есть эти 7 недель и
01:06:59
от под потолок под такой же текст а вот
01:07:03
тут вот как раз с этими символами так
01:07:13
хорошо
01:07:15
и теперь вот это вот всё отправляю так
01:07:19
создаем telegram.bot
01:07:22
сента текст м то текст так значит он
01:07:29
спрашивает ну connection это вот то что
01:07:32
вы начали делали вот спрашивает куда
01:07:35
отправлять отойди отойди мы берем тот же
01:07:37
самый откуда на мои пришло а пришло вот
01:07:40
мысль
01:07:41
chrome вот эти такой-то
01:07:46
текст текст мы отправляем что какой фонд
01:07:52
ну какому фонду это относится к кому он
01:08:01
был вот наносится так портсмут это ну
01:08:14
вот этот текст он должен быть 1 ну
01:08:18
отображаться как будто это html или
01:08:21
markdown но мы здесь нет они этого не
01:08:23
используем поэтому я ставлю марк там так
01:08:28
дизайн был нет хихикаешь он это значит
01:08:30
что человек которым это придет он не
01:08:33
получит звук то есть сообщение пришло
01:08:37
пуше отобразилось но телефон не про
01:08:40
вибрировал но такое не надо дизайн был
01:08:45
линк preview это значит а если в тексте
01:08:47
есть какая то ссылка на ну на какую-то
01:08:51
интернет-страницу потом подгрузится
01:08:53
заголовок этой странице и картинка нам
01:08:56
это тоже не надо так зашел показать
01:09:01
дополнительные свойства пока регги
01:09:04
ориджинал месяц означает что если мы
01:09:06
отвечаем на какое-то сообщение то мы
01:09:10
указываем что вот это к этому сообщению
01:09:13
тут в принципе мы можем добавить к
01:09:15
какому сообщению это относится вот мы
01:09:18
соседи
01:09:19
ну это вот целях работа что пришло так
01:09:23
эндер за рыбкой markup нам это ничего не
01:09:32
надо
01:09:39
собрать собрать что в ответ давать или
01:09:47
там уже будет готовый текст значит вот
01:09:49
как раз то что мы смотрели в разметке
01:09:52
telegram кнопок значит inwin keyboard
01:09:56
keyboard
01:09:57
и надо ли рязанский бар делать надо ли
01:10:04
скрывать что киборг надо не скрывать
01:10:08
кура туру вот эту кастомную после ответа
01:10:12
вот ну и другие такие нюансы вот здесь
01:10:19
можно добавлять ну и онлайн keyboard и
01:10:22
так сообщению не вина и keyboard это
01:10:24
которая будет ну в телеграме сообщения
01:10:28
тут можно добавлять какие-то элементы но
01:10:30
так как мы уже добавили все эти элементы
01:10:32
в частном объекте то мы выбираем
01:10:36
interplay марком и вот здесь указываем
01:10:39
вот текст который мы склеили в
01:10:42
предыдущем этапе окей что ж попробуем
01:10:49
как это все происходит теперь
01:10:58
уникальный текст что у нас подари
01:11:03
подарок на двери
01:11:05
подарок но дыры это благотворительный
01:11:09
должна быть по идее вот мы отправляем и
01:11:21
у и запустим ой забыл запустить ран vans
01:11:28
эгле не забыл
01:11:38
все правильно я же не написал в сумму на
01:11:46
таро в песне например 1000 2000 и он нам
01:11:53
по идее должен спросить о получилось что
01:11:57
вот-вот к этому подарку на дыры какому
01:12:00
фонда он относится и вот все наши фонды
01:12:03
и zrtp ну вот мы пишем
01:12:06
благотворительность
01:12:08
ну и ничего не происходит потому что мы
01:12:10
еще ничего не сделали вот отлично значит
01:12:17
что тут у нас произошло вот то что
01:12:21
поступила на вход от нас и вот все что
01:12:27
произошло ну то что отправиться какому
01:12:30
фонда отправилась отлично тут есть
01:12:35
кнопочка of the line она выравнивает все
01:12:38
наши кнопочки и масштаб значит что
01:12:43
дальше мы отправили вот эти вот фонды
01:12:51
telegram пользователю он соответственно
01:12:54
нажимает на какой то из них ну вот как я
01:12:57
нажал благотворительной и получается что
01:13:00
от меня как пользователя в инстаграм это
01:13:04
ушло вот это слово благотворительность
01:13:06
ничего не произошло потому что но не
01:13:08
попадает под вот этот вот шаблон подарок
01:13:13
на д.р. 2 2 тысячи рублей нам надо сделать чтобы
01:13:18
если слово которое мы прислали совпало
01:13:24
любым названием фонда
01:13:26
то мы должны вот эту вот штуку ей
01:13:30
написать что это было от такого-то фонду
01:13:34
расход как это сделать у нас из
01:13:38
телеграма приходит сюда и здесь если не
01:13:41
подходит к шаблону все останавливается
01:13:43
вот поэтому мы здесь добавляем роутер
01:13:47
который будет дублировать этот поток
01:13:57
лет так и получится получится вот так
01:14:01
вот еда роутер мы разделили поток и сюда
01:14:06
добавим поиск
01:14:09
эй тейлс о том что вот тот фонд который
01:14:13
мы отправили что если такая запись и ты
01:14:19
был сеть рекорд и сейчас опять указываем
01:14:26
что база данных вот это вот ты был
01:14:33
фонд и формула мы здесь указываем что
01:14:37
нам
01:14:44
равно
01:14:46
кавычках и то что пришло от telegram.bot
01:14:53
а вот текст сортировка вид гремит нам
01:15:04
тоже день куб а сами то что он должен
01:15:06
пока терпеть и вот и соответственно
01:15:12
[музыка]
01:15:16
посмотрим что у нас получилось запускаем
01:15:24
он спрашивает что у нас уже были
01:15:28
сообщения о сообщении у нас были как раз
01:15:30
это благотворительность которая
01:15:32
последние отправил лично сейчас на нее
01:15:35
посмотрим проверим что это она мы с
01:15:47
вот благотворительная она значит здесь
01:15:50
до суда дошло здесь не пустил по шаблону
01:15:56
и прошел а здесь у нас вот инкуб на и
01:16:04
благотворительность и бан был один вот
01:16:07
он нашел благотворительность лимит айди
01:16:10
записи
01:16:11
когда осознанно ну в общем все что нам
01:16:15
надо нашел вот значит теперь нам надо
01:16:20
указать вот у этой записи которую мы
01:16:23
создали вот на этом шаге после того как
01:16:27
мы проверили кто отправитель мы вот на
01:16:30
этом шаге создали
01:16:37
создали в сети мтс новую запись и здесь
01:16:41
указали что фонд ну вот какой то мы по
01:16:45
умолчанию взяли какой-то любовь вот и
01:16:47
вот у этой записи нам надо поменять фонд
01:16:53
на то что мы нашли вот на этом шаге и
01:16:56
для этого нам нужны
01:16:58
нужно какое-то хранилище то есть здесь
01:17:01
мы запишем что вот эту запись мы по
01:17:06
умолчанию и сделали вот здесь вот на
01:17:09
этом шаге мы поищем вот ту запись
01:17:12
которую сделали по умолчанию и у нее
01:17:14
поменяем фонд как это делается у нас
01:17:19
есть тут есть
01:17:35
вот здесь он добавим on линк и суда
01:17:45
добавим модуль database
01:17:50
дата
01:18:04
tattoos
01:18:06
а потом над истории
01:18:10
это хранилище в самом в int и грамоте то
01:18:14
есть на самом деле можно хранить где
01:18:15
угодно тут очень много интеграции куда
01:18:17
угодно сохранять откуда угодно читать но
01:18:20
и для наглядности я сделаю а вот здесь
01:18:25
значит это риплейс и рекорд нам надо
01:18:28
здесь создать запись так как у нас
01:18:35
ничего нету добавим май дата stora дата
01:18:40
структуру структура данных у нас есть
01:18:44
боттомс для telegram-а но нам это не
01:18:47
подходит затем другую
01:18:52
так значит здесь у нас будет 1 ой ти ус
01:19:03
так значит что-то должно быть
01:19:08
идентификатором будет у нас идей
01:19:14
человека в телеграме то есть у одного
01:19:15
человека может быть сохранено только 1
01:19:17
запись
01:19:18
но чтобы не было путаницы вот потом у
01:19:22
нас тут должен быть номер записи air
01:19:27
temples то что мы создали чтобы потом
01:19:31
можно было бы найти его
01:19:34
ну вот в принципе и все так начитает
01:19:39
этим будет называться рио carta di
01:19:42
века один тип текст и фалд нет рики рид
01:19:48
до multivan нет так сохраняем так значит
01:20:00
это мы создали do the storm с и вот и
01:20:05
теперь ключ но мы создаем запись в этой
01:20:11
до восторг и ключам у нас будет идите в
01:20:17
катар того кто отправил сообщение
01:20:21
пойти и
01:20:25
рекорд такой верой то и инвестинг рекорд
01:20:29
если у нас человек отправил два
01:20:31
сообщения там ну
01:20:33
сходил погулять 500 из ходил в кино там
01:20:36
тысячи то будет сохраняться только
01:20:38
последние если предпоследнее он захочет
01:20:41
поправить он может войти в это и был
01:20:43
цветам подправить потому что в telegram
01:20:46
бойтесь сложную логику создавать не
01:20:48
очень удобно будет потом неудобно
01:20:49
пользоваться вот рекорд айти у нас
01:20:54
берется air ты был
01:20:57
это то что мы создали crate эрик вот
01:21:01
этот идентификатор
01:21:03
ok
01:21:06
так вот это надо соединить все это надо
01:21:11
выправить
01:21:14
вот и соответственно
01:21:16
а ей я же мипо сделал вот это надо вот
01:21:23
on link вот это вот надо can link
01:21:26
и вот эта вот штука вот суда вот
01:21:38
ну вот значит у нас приходит сообщение
01:21:42
мы смотрим если это подходит под шаблон
01:21:44
то мы записываем войти мтс потом мы
01:21:51
монет мы не записываем этой суммы
01:21:54
сначала смотрим кто это но он прислал
01:21:56
есть такой человек или нет если такой
01:21:58
человек такого человека нет тут он
01:22:01
создает если такой человек есть то он
01:22:06
записывает базу данных так я ошибся
01:22:12
друзьям и вот крита рекорд это должно
01:22:17
быть ни где мы создали запись и потом мы
01:22:26
и должны сохранить вот мы здесь скрыты
01:22:33
link сделали
01:22:34
крик это или рекорд записали
01:22:37
то что там создалось соска проверю так
01:22:42
как я не достаю
01:22:44
открыты рекорд пройти такой записали
01:22:50
номер этой записи
01:22:53
потом поискали все фонды по их ты был
01:22:57
слили их в один элемент отправили в
01:23:00
telegram чтобы он в виде кнопок их это
01:23:02
brazil хорошо значит соответственно
01:23:07
здесь когда мы нашли что это
01:23:10
благотворительность совпадает
01:23:12
действительно то там мы должны поискать
01:23:19
готов top запись для этого пользователя
01:23:23
если оно есть там и тогда
01:23:26
перепишем в нее фонд на на то что мы
01:23:30
сейчас получили если такой записи нет то
01:23:33
мы ничего не делаем так 5 до добавляем
01:23:37
дата stor
01:23:39
у него ищем тысячи рекорд выбираем may
01:23:51
do that thor нет тут надо искать по
01:23:57
фильтру это немножко не то сейчас я
01:24:00
перед создан и так тут выбираем дату
01:24:06
тоже
01:24:07
вот гитаре карт и тут мы выбираем вот в
01:24:12
этой штуке единственный наш do the storm
01:24:14
по ключу который равен тому что пришло
01:24:18
на ум из телеграма
01:24:21
айди окей вот и потом потом ищем врт
01:24:29
balls вот это вот запись садишь который
01:24:32
мы уже нашли но которые сохранили в дата
01:24:38
100 г тарикат это когда мы знаем
01:24:42
идентификатор предлагать и рекорд если
01:24:44
мы знаем какой то только поле там
01:24:46
название ли чёртова тогда все чирик так
01:24:51
то же самое tight and bass таблицу и
01:24:56
teams рекорд эти равна
01:25:01
рекорд эти из сохраненный дата 100
01:25:07
соответственно
01:25:08
[музыка]
01:25:13
соответственно нам надо проверить что
01:25:16
нашлась такая запись или нет если она
01:25:21
нашлась
01:25:24
вот тогда мы и и обновляем значит мы
01:25:29
сейчас добавим что здесь и т.д. и т.п.
01:25:39
ты полон у по этим в рекорд то же самое
01:25:49
для надежности поставим вот этот пойти
01:25:52
хотя он должен быть равен такому же к
01:25:54
сессии katadyn
01:25:57
вот и здесь мы фонд пишем что
01:26:09
река таки равен
01:26:16
тому фонду который мы нашли вот мы
01:26:22
искали вот здесь от сети records это
01:26:25
фонды и вот идите шкатов которые отсюда
01:26:29
бы нашли мы искали лимит один только
01:26:31
одну запись и поэтому мы можем
01:26:33
использовать в этой вишни к вот и ok
01:26:44
значит мы обновили эту запись и что нам
01:26:49
делать дальше соответственно дальше мы
01:26:51
напишем пользователя что все прошло
01:26:53
успешно мы записали
01:26:57
расход такой-то фонд такой-то
01:27:04
соответственную добавим telegram
01:27:07
send message читайте отправляем тому же
01:27:11
от кого это нам пришло текст пишем
01:27:23
все прошло успешно
01:27:33
добавлена новая запись
01:27:41
фонд и фонд у нас мы уберем вот name and
01:28:03
name здесь мы укажем что именно мы
01:28:10
добавили сумму
01:28:28
400 рублей например так хорошо ok
01:28:35
значит здесь мы закончили у нас осталось
01:28:38
одно место которое от него не очень
01:28:44
хорошим то есть когда его приходит
01:28:45
сообщение
01:28:46
она и проверяется на соответствие
01:28:53
шаблону масляной проходит пойдет дальше
01:28:57
тут проблем нет и проверяются на
01:28:59
соответствие
01:29:00
вот этого мод есть такое или нет
01:29:07
соответственно вот 10 но надо ограничить
01:29:10
что если такого не нашлось какой записи
01:29:12
не нашлось то нам дальше теги не надо
01:29:15
вот out put вот это набор bangles нам
01:29:23
надо опять таки проверять сколько какой
01:29:25
результат
01:29:27
пришел и вот здесь мы делаем фильтр
01:29:34
что проверка соответствия
01:29:41
название фонда соответ ствия ствия фонда
01:29:54
знаете что у нас здесь попал нам барсов
01:29:57
банду
01:29:59
должно быть of big world у 1 равно
01:30:05
единице окай значит здесь обрезало сь
01:30:09
вот здесь вот тоже если таких записи нет
01:30:13
то тоже ничего делать нам не надо значит
01:30:17
и у нас проректор и иди должен быть
01:30:25
экзист
01:30:28
окей так и соответственную если запись
01:30:37
есть не по каким-то причинам она у нас
01:30:39
нет наум
01:30:43
грибы уже удалена либо она неправильном
01:30:45
формате любой что-то еще там тоже дальше
01:30:48
выполнять не надо то есть вот эта вот
01:30:52
штука
01:30:55
гтк оно тоже должно существовать
01:31:03
апдейты рекорд апдейт и рекорд если мы
01:31:15
обновляем запись то у нас все хорошо
01:31:21
потому что мы ее уже нашли и что с ней
01:31:24
случится за то время пока мы ее
01:31:26
обновляем ну чисто теоретически конечно
01:31:28
может что-то случиться когда много
01:31:30
пользователей одновременно сидят но так
01:31:33
как это демонстрационный файле кто это
01:31:35
мы нам можно легко пренебречь
01:31:37
никто не будет там за долю секунды
01:31:39
несколько раз менять в таблице данным
01:31:45
вот но может быть что здесь что-то
01:31:50
пойдет не так например мы не сможем
01:31:54
поменять по каким-то причинам ну доступа
01:31:57
нет или еще что-то и чтобы у нас не
01:31:59
падал
01:32:04
ну мы получали какое-то сообщение чтобы
01:32:07
заканчивался сценарий там и добавляю вот
01:32:10
это вот и в нор которая вот на этом шаге
01:32:16
может работать то есть если что-то здесь
01:32:18
пойдет не так там и ну нормально
01:32:22
завершим мы считаем что это такое может
01:32:24
быть ничего страшного вот и не будем
01:32:30
посылать ошибки вот вот получилась такая
01:32:35
схема проверим как это работает теперь
01:32:38
еще разочек
01:32:39
значит запускаем и проверяем
01:32:47
подарок на д.р. в 2000 и он нам говорит
01:32:58
какому фонду относится пишем
01:33:01
благотворительной так только тут еще раз
01:33:03
ним и запустить романс обрабатывает и
01:33:10
вот он сюда не пошел пошел сюда и пришло
01:33:15
нам сообщение все прошло успешно
01:33:17
добавленного запись фан
01:33:18
благотворительный сумма 2000 и идем air
01:33:24
ты был с посмотрим что у нас там
01:33:25
творится
01:33:28
а этим вот подарок на берег 7
01:33:33
вот все были по умолчанию развлечения
01:33:35
остановились а последний стал
01:33:37
благотворительность идем сюда здесь
01:33:41
adblock клавиатуру и я уже нету она все
01:33:44
еще есть и нам надо принудительно
01:33:46
сбросить ее вот эти вот последним
01:33:50
сообщением все прошло успешно
01:33:53
идем вот сюда вот и вот это вот
01:33:56
последнее сообщение в телеграме мы
01:33:58
немножко подредактируем show advanced
01:34:01
settings
01:34:02
и тут а символ reply маком собрать ответ
01:34:09
и вот здесь вот укажем что флаг того что
01:34:14
надо удалить кастомную клавиатуру вот
01:34:21
значит чтобы каждый раз не запускать
01:34:23
романс
01:34:24
я сохранил этот сценарий и вот здесь вот
01:34:29
я ее включу
01:34:30
france сценарию когда его он спрашивает
01:34:35
как его надо включать либо немедленно
01:34:37
либо какие-то интервалы либо однажды
01:34:41
каждый день какой-то там день недели
01:34:44
тени месяца и какие то специфика бейтс
01:34:48
но специфика нашего сценария в том что
01:34:52
он всегда должен слушать не пришло ли
01:34:53
там чего нибудь от
01:34:54
телеграма поэтому я выпускаю имя и
01:34:57
медленные вот возможно есть какие-то
01:35:01
другие сценарии
01:35:02
ну которые вы будете делать в которых
01:35:04
там надо будет чтобы каждое утро
01:35:06
проверял там почту например у и
01:35:07
отправлял
01:35:08
каким-нибудь вашим друзьям если в почте
01:35:11
встречается что приходите на вечеринку
01:35:14
например но в данном случае это не так
01:35:17
вот все включая он включился и теперь в
01:35:22
телеграме он будет сразу же выполняться
01:35:25
не надо будет запускать каждый раз
01:35:27
последовательно
01:35:28
так значит делаем еще раз сходил в
01:35:31
пятерочку делу а мышь в ленту ходим
01:35:36
точно ленту на 3000
01:35:42
вот он ждет сколько там секунду и сейчас
01:35:47
должен ответить 100 ватт он ответил
01:35:50
благотворительность cans портрета
01:35:53
еда лет влейте еда продается вот у нас
01:35:58
сейчас кнопки эти есть хотя я нажал и
01:36:04
ничего не произошло посмотрим что
01:36:08
случилось просто еще не успел все прошло
01:36:17
успешно
01:36:18
добавили новые записи фонд и до сумма
01:36:21
3000 рублей и вот здесь вот кнопок уже
01:36:24
нету здесь есть просто кнопочка от бота
01:36:26
который оставит slash
01:36:28
но вот те кнопки они пропали отлично все
01:36:33
так и должно быть так теперь расскажу
01:36:37
как
01:36:38
что дальше но для тех кто повторял за
01:36:42
мной вот это вот все что тут можно
01:36:45
сделать дальше во первых можно проверять
01:36:52
сумму суп оставшуюся сумму фонда то есть
01:37:00
здесь вот надо добавить
01:37:03
сумму всех элементов которые которые
01:37:12
записаны относятся к этому фонду то есть
01:37:14
тут сходил в кино купил мопед вот ну вот
01:37:23
этим saw группировка по iphone это вот
01:37:28
здесь вот можно посмотреть что у диска
01:37:30
складывает фондах тоже самое можно
01:37:32
сделать через
01:37:34
roll up вот через roll up
01:37:47
мы указываем там этим и в него указываем
01:37:51
amount и потом пишет что сумм вот это
01:37:54
вот маунта выводить сюда это будет то
01:37:57
что всего потрачено и потом еще одну
01:38:00
колонку добавить о том что мы из лимита
01:38:02
вычитаем сколько потрачено
01:38:04
вот и когда мы здесь обновляем запись
01:38:09
там и после этого заново еще раз читаем
01:38:13
вот вот это вот запись фонда смотрим
01:38:16
сколько там в него осталось и вот в этом
01:38:19
сообщении вместо вот этого текста как
01:38:21
что все прошло успешно мы мы вводим что
01:38:23
у фонда гида осталось доступно денег вот
01:38:29
столько-то столько-то
01:38:30
это первое ну это просто по удобнее
01:38:33
работать
01:38:34
второе откуда вообще берутся вот эти вот
01:38:37
фонды есть несколько подходов кому как удобнее
01:38:41
соответственно вот если человек получает
01:38:43
фиксированную зарплату например каждое
01:38:46
первое число
01:38:47
он может настроить это грамоте еще один
01:38:51
сценарий который каждое первое число
01:38:54
будет добавлять к ван дамм ну ту сумму
01:38:59
которую он готов тратить на них то есть
01:39:02
если я например получая 50000 то найду я
01:39:05
трачу например 10 тысяч и вот каждое
01:39:07
первое число и здесь будет еда там плюс
01:39:10
10 тысяч штук двадцать тридцать сорок
01:39:12
соответственно и каждый месяц там что-то
01:39:14
буду тратить и
01:39:15
вот здесь вот количество денег которые я
01:39:18
могу потратить на еду будет все время
01:39:20
там вычитаться из вот этой общей суммы
01:39:23
соответственно конце кода можно
01:39:25
посмотреть сколько всего было потрачено
01:39:27
на еду за год вот ну и в этом случае мы
01:39:31
жестко забиваем какие суммы мы трек на
01:39:35
что тратим то есть мы знаем такой
01:39:37
зарплатой знаем сколько нам надо найду
01:39:39
второй вариант если человек не получает
01:39:45
зарплату в раз от раза или он не знает
01:39:48
какой она будет там какой-то процент от
01:39:51
продаж например он сегодня там 50 тыс
01:39:54
получилось завтра 150000 получит
01:39:56
соответственно здесь можно настроить то
01:39:58
же самое только будет не фиксированные
01:40:00
суммы а какой то процент тонут решаемся
01:40:03
10 процентов я трачу на откладыванию там
01:40:07
в инвестиции или на благотворительность
01:40:09
она еду я трачу там 20 процентов и
01:40:12
соответственно можно сделать чтобы это
01:40:16
опять таки в здесь какой-то формат был
01:40:20
что доход там пять тысяч рублей вот он
01:40:25
написал бы доход в 5 тысяч рублей и
01:40:27
здесь у нас было бы что вот если не так
01:40:30
и не так то вот здесь вот еще раз что
01:40:33
точно доход и какая-то сумма то тогда
01:40:38
был бы свой сценарий о том что что
01:40:40
делать с этой суммы то есть она бы
01:40:42
разбивалась на проценты еще что то там
01:40:44
лил кому как удобно вот и таким образом
01:40:50
вот эти вот штуки бы наполнялись кроме
01:40:53
того можно делать так что раз в месяц
01:40:56
например если вот у меня бюджет месячный
01:40:59
то вот все вот эти сети мтс и которые
01:41:01
есть они переходят в другую таблицу
01:41:03
например там архивы этим и вот это
01:41:07
таблица очищается то есть вот в архивы
01:41:09
on things будут все расходы там за всю
01:41:12
жизнь а этим сахар расходы только за
01:41:14
этот месяц ну чтобы не накапливать вот
01:41:18
эти вот фанты и что там не было больших
01:41:20
цифр
01:41:21
ну опять-таки кому как год как удобного
01:41:24
вот вот это самый базовый функционал
01:41:27
который просто позволяет удобно вести
01:41:30
расходы не так чтобы в экселевский
01:41:33
таблички дома или например google google
01:41:38
of scam excel и когда там надо через
01:41:42
пару недель
01:41:43
использование надо прокручивать очень
01:41:45
далеко вниз чтобы добавить какой-то
01:41:47
элемент ну вот это гораздо удобнее так
01:41:52
записывать и врт блс можно наглядно
01:41:56
смотреть создавать какие-то виды по
01:41:59
которым видно что но какие-то суммы как
01:42:03
того сколько потрачено по датам можно
01:42:07
смотреть тоже удобно опять-таки не
01:42:12
обязательно использовать именно их ты
01:42:14
был с можно сохранять гугловские к целью
01:42:18
сохранить любую другую базу данных
01:42:20
поскорей смазки в грамоте все это есть
01:42:24
так значит посмотрим вот мы несколько
01:42:28
раз отправили такие сообщения и
01:42:31
что у нас по стоимости значит вот каждый
01:42:34
переход сюда-сюда-сюда
01:42:37
это один элемент вычислений то есть 1
01:42:42
элемент 2 и миллиметр элемент 4 ну вот
01:42:46
вот столько занимает тем меньше
01:42:48
элементов тем больше вы можете сделать
01:42:52
за бесплатные тысячи рублей так
01:42:55
посмотрим что у нас дашборде
01:42:58
происходит вот operations usd 10
01:43:03
процентов
01:43:04
1000 свободных вот у нас такой график
01:43:09
значит в числах это 100 операций было
01:43:16
сделано за сегодня я сделал не так уж и
01:43:19
много всего лишь несколько сообщений
01:43:23
обычно ну для расходов этого достаточно
01:43:26
что если вы тратите вот в день 12 3-4
01:43:30
раза какие-то там паку покупки в
01:43:33
магазине в маршрутке расплатились или
01:43:35
метро в принципе этого хватает на месяц
01:43:40
может хватить но если вам недостаточно
01:43:42
то тут есть план
01:43:45
ну опять таки если вы будете более
01:43:48
накручивать какие-то логику где больше
01:43:51
понадобится то тут есть basic за
01:43:54
деле долларов в месяц и тут уже дают
01:44:00
10000 операций то есть 10 раз больше чем
01:44:03
на бесплатным возможно кто кому то кто
01:44:08
ну возможно это кому-то подойдет я думаю
01:44:12
что стандарт 40 тысяч операций из 29
01:44:16
долларов это уже слишком дорого но
01:44:18
опять-таки кому чего хочется вот значит
01:44:24
вот это вот сценарий которые мы сделали
01:44:27
можно создать новый сценарий и
01:44:30
использовать какие-то
01:44:32
шаблончики например facebook что у нас
01:44:38
facebook есть мой ей
01:44:46
фэйсбук кастом audience facebook group
01:44:52
сын сайт facebook pages
01:44:56
facebook messenger например континент и
01:45:04
что у нас есть
01:45:06
просмотреть сообщение отправить действие
01:45:10
отправить сообщение
01:45:12
ну вот что такое самом integra мать и
01:45:16
можно посмотреть ну даже борт с водкой
01:45:22
всей информации
01:45:23
сценарий это список сценариев часу на
01:45:27
тему можно создавать новую template
01:45:31
это то что же заготовленные какие-то
01:45:34
модули поста месседж вязанье твит from a
01:45:41
watch it with от аккаунтом дискорд то
01:45:43
есть какой-то tweet мы делаем и
01:45:46
автоматом он копируется не скоро здесь
01:45:49
из google sheets что-то отправляется в
01:45:52
телеком то есть очень много таких маленьких
01:45:55
заготовочек на которых можно посмотреть
01:45:57
как это все происходит connection это то
01:46:01
что мы подключили уже то есть вот пути
01:46:05
это те адреса на которые интаграм от
01:46:08
что-то ждет то есть вот по этому адресу
01:46:10
в telegram можно добавить в обход край
01:46:14
для фэйсбука еще для вот многих таких
01:46:18
ключи
01:46:21
знаете такое устройство можно добавить
01:46:25
свой телефон и на телефоне там создавать
01:46:27
кнопочки и вот здесь в этой грамоте
01:46:30
слушать что вот по нажатии кнопочки один
01:46:33
например запускается один сценарий по
01:46:35
нажатии кнопочки 2 другой сценарий или
01:46:38
можно отправлять свое местоположение
01:46:39
интаграм от там тоже какой-то сценарий
01:46:41
будет иметь что вот если я подхожу к
01:46:43
метро то там надо что то сделать вот вот
01:46:50
в принципе и всё всё всем спасибо всем
01:46:54
пока

Описание:

Показываю создание telegram бота по принципу no code - использую только графический веб интерфейс и no-code платформы: airtables для хранения информации и integromat для связи. https://www.make.com/en/integromat-shutdown?fromImt=1& https://www.airtable.com/ 00:05 описание результата 02:00 начало работы с airtable 10:48 смотрим как работают сделанные таблицы 11:48 столюцы rollup 11:53 представления 14:40 описание integromat 15:16 добавление интеграции телеграма 16:50 создание бота в телеграмме 20:44 проверка работы телеграмм бота 21:40 запуск вебхука для сообщений телеграм 22:10 как смотреть что пришло в элементы и что вышло 24:08 описание первоначальной логики распознавания сообщения от пользователя 25:53 распознавание сообщения пользователя по regexp шаблону 28:03 описание логики сохранения данных от пользователя 28:40 поиск в airtable записи через integromat 31:15 получение информации из предшествующих элементов интегромата 32:40 разделение потоков интегромата роутером 33:20 создание записи в эиртэйбл через интегромат 34:48 создание фильтрации на поток интегромата 40:45 создание задержки при выполнении процесса интегромата 42:50 определение record id для элемента airtable 46:37 использование функций преобразования в интегромате 49:40 поиск нескольких элементов в интегромате из эйртейбл 52:40 array agregator и iterator - склеивание нескольких бандлов в один массив и наоборот 56:02 создание кнопок в чат боте телеграмма 57:38 json agregator - создание json из массива 58:25 создание структуры для json 1:00:05 преобразование массива в json структуру при помощи функции map 1:04:13 элемент compose a string, функции преобразования строк 1:07:21 создание ответного сообщения с кнопками 1:14:06 поиск в airtable соответсвия запросу пользователя 1:18:10 хранение состояния пользователя в data store 1:23:36 чтение состояния пользjвателя из data store 1:31:50 обработка исключений в интегромате 1:34:21 настройка автоматического запуска сценария интегромата 1:36:41 как можно использовать полученный сценарий и как доработать его под себя 1:42:26 стоимость интегромата и общий обзор 1:44:26 шаблоны интегромата 1:46:24 возможности подключения телефонов в интегромате

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Создание no-code telegram бота на integromat и airtables для ведения бюджета"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Создание no-code telegram бота на integromat и airtables для ведения бюджета" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Создание no-code telegram бота на integromat и airtables для ведения бюджета"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Создание no-code telegram бота на integromat и airtables для ведения бюджета" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Создание no-code telegram бота на integromat и airtables для ведения бюджета"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Создание no-code telegram бота на integromat и airtables для ведения бюджета"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.