Как стать автором
Обновить

Комментарии 10

Надо будет обязательно прочесть статью, написанную пару лет назад...

Только мне одному показалось что «сервис» кто-то разрабатывает для «закладок» и их поиска? Фото, описание, карта, маршрут, срок хранения… Не хватает только процесса оплаты и автоматической выдачи «точки». Скоро обещают в телеге оплату криптой сделать…

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

Я правильно понял, вместо того чтобы взять нормальный язык программирования и написать своего бота в нем с возможностью масштабирования и без вышеописанных костылей, вы взяли это и усложнили задачу в разы?

На других языках уже написана куча ботов. Для них такая же куча библиотек. Плюс для всего этого нужна инфраструктура и вспомогательные системы, это дорого. А тут очень даже бюджетно получилось. Всё в одном. Для небольших сервисов вполне рабочая схема.

И чем LUA не язык? Я написал под него библиотечные функции Телеги. Для других языков кто-то когда-то тоже их писал. Масштабирование? Да пожалуйста, хоть вертикально, хоть горизонтально. Для второго у ROS есть REST API.

А на счет усложнил, тут Вы наверное правы. Но усложнил то я для себя. Зато упростил всю схему. Теперь есть библиотеки, которые упростят разработку для остальных.

А бот по итогу работает на Mikrotik CCR-1036? Просто если под "бюджетно" иметь ввиду стоимость железа и обслуживания, то условный Orange PI и бот на Python или любом другом языке будет намного дешевле.

Да, работает на Mikrotik CCR-1036. Но тут скорее спортивный интерес. Хочется проверить какую нагрузку он потянет в виде пользователей. Пока он бота вообще не замечает.

А так бота можно запустить и на домашнем компе, на виртуалке с двумя ядрами и 256M оперативы. И он будет работать.

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

Тоже когда-то делал пару ботов на Mikrotik-скрипт. (в Вашей первой статьи на эту тему есть упоминание ;) ) Но сейчас, когда дали возможность запускать docker контейнеры, проще "локальных" ботов писать на более популярных языках, на том же php или python в контейнере, которые с mikrotik взаимодействуют через rest api или ssh.

У меня на php в докере прямо на микротике сидит самописный генератор плейлиста iptv с mysql базой данных ). Нужно было где-то его захостить в локальной сети минимальными усилиями. Рядом контейнер udpxy. А хранилище на простой флешки сделано, не стал заморачиваться с ssd. Работает уже несколько лет.

Здравствуйте Александр.

Очень рад, что Вы обратили внимание на моих ботов, ведь они появились только благодаря Вам. Именно после того, как я нашел на просторах интернета Ваш JSON парсер для микротик, они и были написаны.

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

Код первого бота я тоже полностью опубликовал, следуя Вашему примеру. Возможно кому-то пригодится.

Что касается других языков на которых можно писать ботов, то честно говоря, не очень интересно, потому что библиотеки для них уже есть, бери и пиши, не сильно заморачиваясь. Микротик-скрипт же другое дело, библиотек никаких нет, да и за язык программирования его не считают, хотя, по моему мнению, совершенно напрасно.

Понимаю, что мало кому вообще это нужно, но с другой стороны, точно знаю, что такие люди есть.

В планах еще было прикрутить контейнер с БД, чтобы прям все в одном месте, но это позже. Еще раз Вам огромное спасибо!

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории