1. По поводу лицензии могу ошибаться. Встраивание. Ну, к примеру, такой костыль. Вызов установленной в Linux программы youtube-dl с параметрами командной строки. Далее обработка ответа. Без правки самого софта.
2. Ну не знаю, что значит монолит. Просто вебхук один, бот один. У него просто широкий функционал. Заказчик хочет интегрировать просто новые функции в бот. Бот уже есть в Pascal написанный.
3. Ну, возможно. Я к тому, что функционал по скачиванию youtube роликов практически готов в youtube-dl. Я его могу применить как есть по идее.
Думаю надо документацию почитать, наверняка у него есть API...
1.Ну, раз ты заводишь разговор про лицензии, ты, про идее, должен владеть этим вопрос больше, чем "я что-то такое слышал" :)
GPL - это про модификацию и производное от исходного ПО...
Если ты из своей программы запускаешь ПО, которое не менял - это не встраивание..
Если ты со своим ПО то ПО не распространяешь - это не распространение того ПО...
Нет тут лицензионных нарушений , на которые ты ссылаешься..
2. Монолит - это как раз "одно ПО с широким функционалом" 😁
В твоём случае, ты не можешь заменить/доработать/изменить реализацию одной части, не меняя всего бота.
Потом ты упрёшься (дай б), что одной очереди не хватает. Будешь пилить менеджер... Потом в ресурсы сервера (а он у тебя, помнится, один), но вместо докупки одного маленького сервера чисто под воркеры, ты будешь думать о вертикальном масштабировании = наращивании ресурсов на существующий (или морочиться чрезмерной оптимизацией; не, оптимизиция - это хорошо, но как обычно, нужно будет быстро - ведь время - деньги, .. хотя накидывание временно ресурсов - дешевле, чем "срочно судорожно искать причины, потому что всё сейчас не работает)
3. Не "практически", а готов :) и повторюсь, не только для Ютуба.
API ? CLI :)
Но я бы сделал на питоне воркер. Ну, и если хочется интерпретировать GPL,как ТРЕБОВАНИЕ распространять производное ПО (на самом деле, нет), то выложил его в опен-сорс. Это будет отдельный софт, который просто слушает очередь из MQ, не более. С твоим ботом никак не связанный...