если поллинг, то: один экземпляр запускается с поллингом и обрабатывает входящие сообщения второй, третий, N, N+1 экземпляр только используют АПИ для выполнения запросов без возможности принимать апдейты от телеги
если вебхук, то принимать апдейты могут несколько экземпляров бота, но обязательно по одному и тому же адресу, то есть нужен балансировщик. а вторая часть остается как в варианте с поллингом
То есть идея в том, чтобы запускать бота для поллинга (в принципе он и запросы может делать к серверу, с ними проблем нет), а второе приложение, которое будет слушать вебсокет?