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

Скачать "Как сделать бота для TELEGRAM на Python? | Бот модератор"

input logo icon
Теги видео
|

Теги видео

python
бот
telegram
телеграм
как написать бота
с нуля
aiogram
telegram bot
телеграм бот
telegram бот
боты на python
python bots
как выучить python
уроки python
для новичков
хауди хо
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:02
установлен на телефоне у каждого
00:00:04
человека и по этой причине разработка
00:00:07
ботов для telegram а очень прибыльное
00:00:10
занятие а учитывая что этим вполне могут
00:00:13
заниматься даже совсем новички то это
00:00:15
еще и хорошее подспорье чтобы начать
00:00:18
зарабатывать свои первые серьезные
00:00:20
деньги на программирование и я сейчас
00:00:23
тип не шучу потому что лично знаю случаи
00:00:26
когда за казалось бы простых ботов
00:00:28
платят вплоть до 30 или 50 тысяч рублей
00:00:31
а все потому что боты сейчас нужны
00:00:34
каждому начиная от всяких кафешек
00:00:37
бургерных пиццерии и заканчивая
00:00:39
магазинами студиями большими
00:00:42
предприятиями ведь telegram это прямой
00:00:44
доступ к людям а единственная
00:00:47
возможность обеспечить в нем кастомный
00:00:49
функционал это запрограммировать своего
00:00:51
бота так что сегодня я покажу и расскажу
00:00:55
вам как очень легко сделать своего бота
00:00:58
на языке программирования python и для
00:01:01
этого мы будем использовать продвинутую
00:01:03
библиотеку и играм ну а сделаем и
00:01:06
простенького бота модератора для
00:01:08
сообщества и я даже покажу вам как потом
00:01:11
заде плоти этого бота при помощи
00:01:13
облачных функций это все делается тоже
00:01:16
очень просто и давайте начнем первым
00:01:19
делом обычно принято создавать эхо бота
00:01:22
это такой бот который будет повторять
00:01:25
все что вы ему напишите словно попугай
00:01:27
но а создаем мы его каждый раз тоже не
00:01:30
просто так ведь это позволяет быстро
00:01:32
проверить работает ли токен и нет ли
00:01:35
каких-то ошибок связанных с настройкой
00:01:37
самого бота в общем это удобно но
00:01:40
сначала нам нужно установить библиотеку
00:01:42
и играм которая сейчас в python
00:01:44
считается чуть ли не золотым стандартом
00:01:46
а затем перейти в сам телеграм и
00:01:50
написать здесь под фанеру то есть мы
00:01:52
должны создать здесь бота и для примера
00:01:56
я назову его судья дредд и это если что
00:01:59
некая целка потому что у нас бот будет
00:02:01
модератором в чате тут же по желанию
00:02:04
можете указать еще и описание болта
00:02:07
поставить ему аватарку и все в общем в
00:02:10
таком духе
00:02:11
затем нам нужно создать файле конфиг по
00:02:14
и и вписать в него токен который вы только
00:02:17
что получили при создании бота в бат
00:02:19
фонари и рядом еще создадим файлик бот .
00:02:22
по и в котором будем писать весь код
00:02:25
нашего бота ну или почти весь
00:02:28
и так как вы иногда жалуйтесь что я мало
00:02:30
объясняю код то я построить в этот раз
00:02:33
немножко исправиться так вот на здесь мы
00:02:36
сначала импортируем конфиг систему
00:02:39
логирования и все нужные модули из-за
00:02:41
играм а затем указываем уровень
00:02:43
логирования инициализируем бота создав
00:02:46
две переменные а именно боты и диспетчер
00:02:49
1 отвечает за прямой доступ к методам
00:02:52
api и вообще позволяет взаимодействовать
00:02:54
ботом а вторая переменная это простой
00:02:57
обработчик событий
00:02:58
так вот дальше мы обращаемся к этому
00:03:01
самому обработчику
00:03:02
и вызываем декоратор месяц хендлер
00:03:05
который будет вызываться а тогда когда
00:03:07
приходит события о новом сообщении и в
00:03:10
данном случае обрабатываются вообще все
00:03:12
входящие сообщения которые бот может
00:03:15
читать тут главное понимать что даже
00:03:18
команды который юзер пишет через слеш
00:03:20
для бота это самое обычное сообщение и
00:03:23
даже если вы добавите бота в конфу то
00:03:26
сообщение в чате он тоже будет принимать
00:03:29
и обрабатывать как самые обычные
00:03:31
сообщения то есть я конечно извиняюсь за
00:03:34
тавтологию но с точки зрения бота для
00:03:36
него почти любое взаимодействие является
00:03:39
сообщением и это типа важно понимать ну
00:03:43
и в итоге в коде мы просто вызываем long
00:03:46
polling и тут опять таки внимание в telegram
00:03:49
ботах обработка каких-то событий может
00:03:51
происходить грубо говорят двумя
00:03:53
способами первое это long polling то
00:03:56
есть когда мы со своей стороны постоянно
00:03:59
дергаем сервер а второй это в пхукет
00:04:02
более мощное и быстрое решение но
00:04:04
которое требует некоторых изменений в
00:04:07
коде и для примера сейчас ее вообще в
00:04:10
большинстве простых ботов за глаза
00:04:12
хватает long полинга разве что если вы
00:04:15
соберете сделать какого то сверх
00:04:17
производительного бота у которого бы
00:04:20
миллионная аудитория то тогда лучше его
00:04:22
сразу конечно же делать на вебку кохно и
00:04:25
конечно обратите внимание на параметр
00:04:27
skip ордынцы если вы делаете бота
00:04:30
который работает с деньгами или с
00:04:32
какой-то архиважной информацией то
00:04:35
данный параметр лучше устанавливать
00:04:36
значение фолз потому что тогда
00:04:39
обработчик не будет пропускать старые
00:04:41
события и позволит из обрабатывать в
00:04:43
любом случае
00:04:45
иными словами если так не сделать то
00:04:47
какая-нибудь важная транзакция у
00:04:49
пользователя вашего бота может случайно
00:04:51
потеряться и кто знать что из-за этого
00:04:54
произойдет и к чему это приведет
00:04:56
akane теперь я думаю вам больше понятно
00:04:59
что делает этот маленький код на значит
00:05:02
пора его запускать ее проверять и как
00:05:04
видите все вроде бы работает год
00:05:07
отвечает нам теми же сообщениями которые
00:05:09
мы ему посылаем однако если мы сейчас
00:05:12
попытаемся добавить ботов какую-то
00:05:14
тестовую конфу до дублировать сообщение
00:05:17
в ней он уже не будет как видите бот
00:05:20
находится сейчас со мной в одном чате и
00:05:22
когда я что-то пишу он это сообщение не
00:05:25
дублирует
00:05:26
а происходит так потому что стандарт
00:05:29
работы в телеграме не имеют доступа к
00:05:32
сообщениям в чатах то есть они их просто
00:05:34
не видят и реагирует только в том случае
00:05:37
когда им пишут напрямую в личку и чтобы
00:05:40
это исправить нужно вернуться в бат
00:05:42
faded и вызвать там команду set прайвеси
00:05:45
и указать ее для нашего бота в значения
00:05:48
дизайн и вот теперь уже если мы снова
00:05:52
попытаемся написать в конфет как видите
00:05:54
вот так же дублирует все сообщения и это
00:05:57
говорит нам о том что он эти сообщения
00:05:59
видит а значит теперь если сделать его
00:06:02
например админом в чате он сможет то
00:06:05
условно удалять сообщения или банить
00:06:08
пользователей и давайте так и сделаем
00:06:10
для начала выдадим нашему боту в чате
00:06:13
админские права делается это точно так
00:06:15
же как и с обычными участниками и а
00:06:18
затем в коде изменим нашу эхо функцию на
00:06:21
что-то другое а пусть если в сообщении
00:06:23
содержится фраза плохое слово то это
00:06:26
сообщение будет удаляться при этом код
00:06:29
получается как видите всё таким же
00:06:31
просто
00:06:32
им и на деле это тоже работает очень
00:06:34
хорошо как видно бот успешно удаляет все
00:06:37
сообщения которые содержат в себе фразу
00:06:40
плохое слово и естественно тут вы можете
00:06:43
вместо этого сделать полноценную
00:06:45
проверку сообщений на наличие
00:06:47
нецензурной лексики или каких-то левых
00:06:49
ссылок а значит удалять эти сообщения
00:06:52
автоматически при помощи бота точно так
00:06:55
же кстати при помощи боты модератора в
00:06:58
чатах удаляют сообщение о том что
00:06:59
присоединился какой-то пользователь уже
00:07:02
для этого нам нужно будет написать и вот
00:07:05
такой код и по сути он точно такое же мы
00:07:07
вызываем этот же декоратор message
00:07:10
хендлер но только в аргументах уже
00:07:12
указываем content types в значении не
00:07:14
учат members
00:07:16
и это нужно для того чтобы функция
00:07:18
обрабатывала сообщение о только каких-то
00:07:21
конкретных типов то есть например а
00:07:23
бывают текстовые сообщения голосовые
00:07:26
медиа или как в данном случае сервисное
00:07:29
сообщение о том что присоединился новый
00:07:31
пользователь
00:07:32
вот такие сообщения мы будем отлавливать
00:07:35
и удалять затем для теста я попросил
00:07:38
людей с другого chateau присоединиться к
00:07:41
нам в конфу
00:07:42
и как видите люди активно залетают а
00:07:44
сообщение о том что кто-то присоединился
00:07:46
нет а это говорит только об одном все
00:07:49
работает и бот успешно удаляет эти
00:07:52
сообщения
00:07:53
ну и еще я по приколу попросил людей
00:07:55
передать кому-то привет и сказал что они
00:07:58
попадут видос так что вот пожалуйста ну
00:08:01
а мы продолжаем еще я бы хотел показать
00:08:04
вам как сделать свою команду для бота и
00:08:08
пусть это будет команда бан которую если
00:08:11
напишет админ то конкретного
00:08:12
пользователя в чате забанят и по желанию
00:08:15
вы можете прописать там не только бан но
00:08:18
и вообще любую другую команду и вообще
00:08:20
любое другое действие как видите код
00:08:23
команды тоже очень простой и в этот раз
00:08:25
для декоратором с сэндлер мы указываем
00:08:28
аргументы comments и cummins префикс
00:08:31
соответственно первый это командой на
00:08:33
который будет реагировать бот а второе
00:08:36
это префиксы для команды ну и мы еще
00:08:39
указали аргумент из админ в значение
00:08:42
true однако есть
00:08:43
вы посмотрите в документации а я грамм
00:08:45
то такого аргумента вы там не найдете и
00:08:48
это потому что данный фильтр мы
00:08:50
придумали сами только что и сами же его
00:08:52
сейчас запрограммируем и уже для этого
00:08:55
мы создадим новый файлик filters . по и
00:08:58
в котором будем хранить наши фильтры
00:09:01
ну и код самого фильтра выглядит
00:09:03
примерно следующим образом мы ничего
00:09:06
сложного тут опять таки нет по поводу
00:09:08
того как писать свои фильтры в
00:09:10
документации о грамм есть целый раздел
00:09:12
нам главное потом не забыть активировать
00:09:15
фильтром файлики подпоить ну и еще
00:09:18
прописать в конфиге новую константу
00:09:20
групп айди который будет храниться
00:09:22
идентификатор нашего чё-то
00:09:25
если вы вдруг не знаете как его
00:09:26
посмотреть то можете воспользоваться для
00:09:29
этого специальным ботом который
00:09:31
называется username твой дебат штука
00:09:34
очень полезная
00:09:35
ну а теперь давайте проверим как
00:09:37
работает команда на деле запускаем бота
00:09:40
и пишем в чат команду банк как и
00:09:43
предполагалось все отлично работает и
00:09:46
года отрабатывает как надо а после
00:09:48
блокировки появляется еще и веселая
00:09:51
фразочка про то что правосудие
00:09:53
свершилось но тут как я уже ранее сказал
00:09:55
вы можете прописать в коде команды все
00:09:58
что угодно а потом смело пользоваться
00:10:01
этим в чате при помощи бота модератора
00:10:03
таким же образом кстати я сделал нашего
00:10:06
бота самурая у нас в чате только код там
00:10:10
разбит чуть больше на файлы и
00:10:11
естественно команды функции в нем
00:10:14
гораздо больше если кому интересно то
00:10:16
исходный код обоих ботов и нашего
00:10:19
настоящего и самурая я оставлю в
00:10:22
описание под роликом можете просто
00:10:24
посмотреть или прям взять ее переделать
00:10:27
их под себя тут уж сами смотрите ну и я
00:10:30
еще предлагаю как и обещал обсудить то
00:10:32
как деплоить своих ботов потому что одно
00:10:35
дело запускать код на локалке для тестом
00:10:38
и совсем другое куда ты его загрузить и
00:10:40
запустить уже там чтобы бот работал на
00:10:43
постоянной основе уже для этого вы
00:10:46
можете воспользоваться либо херак
00:10:49
или штуками вроде python и не в либо
00:10:52
популярными в последнее время облачными
00:10:54
функциями второй вариант особенно круто
00:10:57
подойдет для тех кто делает ботов навык
00:10:59
руках и давайте сначала наверное
00:11:01
рассмотрим его
00:11:03
и для этого я лично использовал пока что
00:11:06
только облачные функции от select all
00:11:08
российского провайдера облаков и айти
00:11:11
инфраструктуры и штука реально удобно и
00:11:14
а самое главное очень быстро работает и
00:11:17
обходится практически бесплатно короче
00:11:20
объясняю облачные функции это такая
00:11:23
штука когда вы загружаете свой код в
00:11:26
облако и вызывайте его только тогда
00:11:28
когда это нужно при этом вы не платите
00:11:31
за сервера лишь только за фактическое
00:11:33
потребление ресурсов вашим кодом то есть
00:11:36
из этого вытекает два важных вывода
00:11:38
первый это очень дешево дам получается
00:11:42
что-то около 10 20 рублей за 100 тысяч
00:11:45
вызовы вашей функции
00:11:46
а если вызывать не будете так и вообще
00:11:49
за целый год и 5 рублей может не
00:11:51
набежать 2 эта стоимость услуги и она
00:11:54
зависит напрямую от оптимизации вашего
00:11:57
кода и тут очень круто потому что
00:11:59
наконец появится реальная причина для
00:12:02
оптимизации любой вашей функции
00:12:05
ведь чем быстрее она будет работать и
00:12:07
меньше ресурсов потреблять тем дешевле
00:12:09
обойдется ее вызов ну а на практике это
00:12:13
работает еще проще смотрите заходим на
00:12:17
select ил в раздел
00:12:18
облачная платформа и создаем новый
00:12:21
проект прописав ему какое-то название я
00:12:23
напишу тестовый бот дальше выбираем
00:12:26
созданный проект и и слева в меню
00:12:28
переходим в раздел функции здесь вы
00:12:31
можете либо выбрать какой-то готовый код
00:12:34
для примера либо сразу создать свою
00:12:36
функцию давайте создадим свою при этом
00:12:40
нужно указать название этой функции и
00:12:42
обработчик как видите в качестве
00:12:44
обработчика есть но джесс и python и так
00:12:48
как бот у нас на пай ты нет то я выбираю
00:12:50
его дальше на странице функции нам надо
00:12:54
написать или загрузить архивом наш код и
00:12:57
так как мы делаем ботан
00:12:59
надо его код четко переписать с учетом
00:13:02
сервер лес обработки вы хуков и
00:13:04
конкретно для и о грамм это делается
00:13:07
следующим образом пока что я просто
00:13:09
напишу опять и хобота чтобы не нагружать
00:13:12
вас лишним кодом я просто хочу показать
00:13:15
что у разработки ботов под сервер лать
00:13:18
свои пхукет есть одна особенность
00:13:20
и заключается она в том что в отличие от
00:13:23
обычных веб хуков в сервер лес окружении
00:13:26
то есть при использовании облачных
00:13:28
функций вы не поднимайте свой сервер а
00:13:31
каждый запрос по сути является
00:13:33
единоразовым вызовов и единоразовой
00:13:35
обработкой события серверов телеграмма
00:13:38
иными словами это те же самые вы пхукет
00:13:40
и вот только у них нет лупа и сервера ну
00:13:43
а если что-то этот код простого эхо бота
00:13:46
для от select all сервер лиц на aio
00:13:49
грамм я ставлю в описании можете смело
00:13:52
им пользоваться ну и теперь когда мы
00:13:54
написали код нужно лишь создать архив с
00:13:57
этим кодом в формате zip не забыв
00:13:59
разместить рядом два файлика а именно
00:14:02
рекламе романс txt и сетапа и 1 нужен
00:14:05
для указания от требуемых модулей
00:14:07
которые будут установлены через пип
00:14:09
автора иметь стандартный вид и в нем
00:14:12
достаточно указать главную функцию main
00:14:14
и путь к файлу бот а затем переходим в
00:14:18
панель управления нашей функции и
00:14:20
переключаемся здесь на архив и загружаем
00:14:23
только что созданный zip файлик
00:14:25
указываем здесь же путь к файлу бот пай
00:14:28
и не забываем создать переменную
00:14:30
окружении токен в стоке нам нашего бота
00:14:33
ну и осталось только зарегистрировать
00:14:36
web хук в телеграме для этого заходим в
00:14:38
раздел триггеры и включаем доступ к
00:14:41
функции почти типе ссылки и скопируем ее
00:14:44
теперь переходим на специальную форму в
00:14:47
инструкции select эла и вписываем в этой
00:14:49
форме наш токены скопированную ссылку а
00:14:52
затем жмем на кнопочку set вы вход
00:14:55
и получаем сообщение о том что наш веб
00:14:57
хук успешно зарегистрирован всё теперь
00:15:00
наш бот работает на вебку как и при этом
00:15:03
его диплом обеспечивает серверу с
00:15:05
окружении посредством облачных функций и
00:15:08
это пожалуй самый продвинутый диплом из
00:15:11
возможную
00:15:12
как видите бот отвечает а теперь
00:15:14
осталось лишь как-то модифицировать его
00:15:16
код чтобы он выполнял какие-то реальные
00:15:19
задачи ну а если мы пойдем и посмотрим в
00:15:22
панели управления до пологом тоже всё
00:15:25
хорошо а с учетом того что я для теста
00:15:28
пополнил 100 рублей один вызов обходится
00:15:31
примерно в 150 до 200 миллисекунд то
00:15:34
этих средств хватит боту например на два
00:15:37
года работы в общем как я и сказал
00:15:39
облачные функции штука годная а в
00:15:42
описании я оставлю специальный промо-код
00:15:45
для тех кто хочет попробовать облачные
00:15:47
функции от select all он дает тысячу
00:15:50
рублей на услуги облачной платформы но
00:15:53
количество промо кодов ограничено так
00:15:56
что торопитесь ссылочка в описании
00:16:00
ok и как я и сказал помимо облачной
00:16:03
функций возможно ещё сзади плоть свои
00:16:05
работы куда-нибудь на heroku или же
00:16:07
пойти на не вы однако урок у нас уже
00:16:10
получается довольно большим так что
00:16:12
давайте договоримся что если этот урок
00:16:15
наберет хотя бы 20 30 тысяч лайков то я
00:16:18
сделаю еще один ролик посвященный
00:16:20
telegram.bot там и там мы сделаем еще
00:16:23
какого-нибудь интересного бота и за
00:16:25
диплом его уже на heroku в остальном же
00:16:28
я жду ваши царские лайки конечно же
00:16:31
подписывайтесь на канал и не забывайте
00:16:34
включать колокольчик уведомлений так мои
00:16:36
выпуски хоть иногда до будут появляться
00:16:39
у вас на главной ю туба удачи и всегда
00:16:42
помните программирование ботов это
00:16:44
гораздо легче чем кажется тут главное
00:16:47
начать
00:16:53
[музыка]

Описание:

Учимся с нуля как сделать своего бота для Telegram на Python Aiogram. На примере простенького бота модератора. 🚀 Разверните свой проект на Облачных функциях Selectel: https://selectel.ru/services/cloud/serverless/ Промокод howdyho дает 1000 бонусных рублей на услугу. 🆇 Ссылки из видео 🆇 𝟭: Исходник бота для Selectel Aiogram Serverless - https://yadi.sk/showcaptcha?cc=1&mt=9A32F5575243290007BA9524149D4B7A69296EFC9D139FD7419C32331C94FB716F28D11DC17E145D082C7DE36710E08B9234F2A5928B3B85B3CDB208A904B1EE28FE545A33034B97D6E74ECEAFDB5E4BF6D3DFEECC7F9507FE61306F08898BE38AB0AB01EDF647E84F889CA858CB8AC86C3D57549E6FAE160FB80C76EF7EBD30D345D0B119BD91E88A8DD1542F32BF6C378F5D6F0760F64C9561242C9139B1BB1C2F7E3AC1A08D193162FF46D14E543DCDA9DCC3F0E460731B908E1FCD943F90992E83A2340335DB45E68BB3F96763FA080612DA6FA0FF1BE389508E&retpath=aHR0cHM6Ly95YWRpLnNrL2QvbWZfSmI3a1AyMnRqa1E__a60ee857b20e89d8b8999bc7c2098515&t=2/1714249651/a0094bf7202da8fb64412e504a489dff&u=23bd32a9-f323c529-35cc5137-46e6c8fd&s=e48ea6cbdf3712a65d362720c3066e29 𝟮: Исходник нашего бота "Самурай" - будет у нас в телеграме https://t.me/howdyho_official 𝟯: 🔵 Наш TELEGRAM: https://t.me/howdyho_official Наш ВК: https://www.vk.com/howdyho_net Сотрудничество https://vk.com/topic-84392011_33285530 💗 Музыка предоставлена YouTube Audio Library.

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

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

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

mobile menu iconКак можно скачать видео "Как сделать бота для TELEGRAM на Python? | Бот модератор"?mobile menu icon

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

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

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

mobile menu iconКакой формат видео "Как сделать бота для TELEGRAM на Python? | Бот модератор" выбрать?mobile menu icon

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

mobile menu iconПочему компьютер зависает при загрузке видео "Как сделать бота для TELEGRAM на Python? | Бот модератор"?mobile menu icon

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

mobile menu iconКак скачать видео "Как сделать бота для TELEGRAM на Python? | Бот модератор" на телефон?mobile menu icon

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

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Как сделать бота для TELEGRAM на Python? | Бот модератор"?mobile menu icon

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

mobile menu iconКак сохранить кадр из видео "Как сделать бота для TELEGRAM на Python? | Бот модератор"?mobile menu icon

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

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

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