Рубріки: Новости

Разработчик создал Telegram-бот на украинском языке программирования. Вот пошаговая инструкция

Ігор Шелудченко

Разработчик создал 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 .

Конечный код первого бота будет выглядеть следующим образом:

Читая код, можно понять, что бот, на каждое сообщение с текстом «привет», отвечает «ну привет….».

Запустить бота можно все той же командой мавка бот.

Бот 2

Теперь можно несколько усложнить задачу.

Этот бот будет присылать статистику потерь россиян, если написать «покажи статистику» в чате.

Язык программирования «Мавка»

Разработчик отметил, что выбрал пример телеграмм бота по той причине, что он достаточно хорошо отражает возможности языка и показывает решение конкретной задачи.

«Очевидно, что создавать “Мавкой” можно не только Telegram-ботов, а во что бы то ни стало», — написал он.

Вместе с этим он подчеркнул, что не видит сильного применения ее в низкоуровневых задачах.

Документации для расширения бота нет. Но автор утверждает, что можно легко разобраться в коде.

Сама речь все еще не готова к концу, хотя «первый релиз уже виднеется где-то на горизонте».

Ссылки:

молва.укр

github.com/mavka-ukr

Напомним, ранее Highload писал, что программист разработал чат -бот в Telegram с мониторингом света в доме.

Читайте также:

Джуниору на бесплатных курсах по фронтенду предложили заплатить за API. Так он стал фулстеком

Джуниор создал приложение на смарт-часы, чтобы найти работу. Но другим он работу не найдет

 

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023