Разработчик создал Telegram-бот с помощью современного украинского языка программирования «Мавка» и опубликовал пошаговую инструкцию.
Подробную инструкцию пользователь David опубликовал на форуме DOU.
По его словам, он и является разработчиком языка программирования «Мавка”. Но она еще не готова к полноценному использованию.
«Тем не менее, учитывая, что я являюсь тем же разработчиком, могу себе позволить использовать», — написал он.
Также добавил, что показанное выполнено профессионалом своего дела и «пока не рекомендуется повторять на продакшене с высокой нагрузкой».
Перед использованием язык необходимо установить на устройство. Сделать это можно следующей командой в эмуляторе терминала:
npm i -g mavk
Перед этим нужно дополнительно установить Node.js 18+. Вероятнее всего, язык программирования будет работать только на Linux и MacOS.
После установки работоспособности можно проверить, прописав команду малка.
Чтобы убедиться, что все работает, можно написать программу привет и попытаться ее запустить. Для этого нужно создать файл привіт.м
и заполнить его кодом:
дія сказати_привіт_як(ім'я)
друк("%(ім'я) каже привіт!")
кінець
сказати_привіт_як("Леся")
После этого можно запустить.
Если все работает, то можно перейти к следующему этапу.
Автор подчеркивает, что сделать Telegram-бота на таком языке задача не простая, поскольку приложение использует английский в своем API. Но существует расширение «Мавки», что придает удобную обертку над этим «апи».
Расширение находится по ссылке , подключить его можно следующим действием:
підключити_розширення_з_мережі("https://raw.githubusercontent.com/mavka-ukr/tgbot-extension/main/tgbot.m.js")
После этого следует назвать файл с кодом бота бот.м
и добавить к нему это действие первой строкой.
Также нужно создать нового бота в самом телеграмме и получить к нему токен. Сделать это можно через t.me/BotFather .
Конечный код первого бота будет выглядеть следующим образом:
Читая код, можно понять, что бот, на каждое сообщение с текстом «привет», отвечает «ну привет….».
Запустить бота можно все той же командой мавка бот
.
Теперь можно несколько усложнить задачу.
Этот бот будет присылать статистику потерь россиян, если написать «покажи статистику» в чате.
Разработчик отметил, что выбрал пример телеграмм бота по той причине, что он достаточно хорошо отражает возможности языка и показывает решение конкретной задачи.
«Очевидно, что создавать “Мавкой” можно не только Telegram-ботов, а во что бы то ни стало», — написал он.
Вместе с этим он подчеркнул, что не видит сильного применения ее в низкоуровневых задачах.
Документации для расширения бота нет. Но автор утверждает, что можно легко разобраться в коде.
Сама речь все еще не готова к концу, хотя «первый релиз уже виднеется где-то на горизонте».
Ссылки:
Напомним, ранее Highload писал, что программист разработал чат -бот в Telegram с мониторингом света в доме.
Читайте также:
Джуниору на бесплатных курсах по фронтенду предложили заплатить за API. Так он стал фулстеком
Джуниор создал приложение на смарт-часы, чтобы найти работу. Но другим он работу не найдет
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…