@fexil said in Как запустить функцию в потоке N?:
@Fox Я думал вы имеете ввиду такую логику:
Бот: отправляет команду '/start_browser 5'
Запускается 5 браузеров, в каждом из них по завершению прогрузки страницы активируется цикл while, который проверяет глобальную переменную на команду для исполняние.
Например, бот отправляет команду '/visit gmail.com' 4:
Это команда попадает в глобальную строку, и в браузере 4, while цикл проверяет, совпадает ли его ID потока с ID потока в сообщение бота. Если совпадает, запустить команду '/visit gmail.com'.
Если использовать действие спать, как мне все равно обратиться к этому потоку который спит и сказать ему '/visit gmail'?
С каждым уточнением появляются все более сложные вопросы :)
Полноценного враппера BAS не получится создать, то есть нельзя сделать так, что бы в телеграмм вы отправляли любые команды, а BAS их выполнял. Все команды вы должны прописать в скрипте самостоятельно и логику их выполнения. ТГ присылает строку, скрипт сравнивает эту строку в условиях и если попадается условие, под которое подходит эта строка - условие выполняется и выполняется всё то, что положите внутрь этого условия