Nikolay 
    
    
        
        
        
        Так, я смершил
    
 
    
    Nikolay 
    
    
        
        
        
        Посмотрите там
    
 
    
    Ιπταμενο 
    
    
 
    
    Romɑn 
    
    
 
    
    Nikolay 
    
    
        
        
        
        У меня прост на работе не настроено ничего, я не проверял
    
 
    
    Ιπταμενο 
    
    
        
        
                    
                
        
        https://twitter.com/sergey_tihon/status/1005185656073703425
    
 
 
    
    Nikolay 
    
    
        
        
        
        Я первый оставил
    
 
    
    Romɑn 
    
    
 
    
    Romɑn 
    
    
 
    
    Ιπταμενο 
    
    
 
    
    Romɑn 
    
    
        
                    
                        
                            
                            Пайпы красивые )
                        
                    
                
        
        
        но н ебудет билдитя т.к. api принимает только config а не token
    
 
 
    
    Ayrat 
    
    
        
        
        
        Товарищи, а давайте я ишью заведу на рефактор этого типа
        https://github.com/Dolfik1/Funogram/blob/a183a197f593ff55c7de2deeb0232e9921ae13fd/Funogram/Types.fs#L691
        в обычный Result из FSharp.Core. Это он и есть только без Result.bind и Result.map
    
 
    
    Romɑn 
    
    
 
    
    Ayrat 
    
    
        
        
        
        тип будет Result<'a, ApiResponseError>
    
 
    
    Ιπταμενο 
    
    
        
        
        
        Главнoе сoвсем тип не прибивать (а тo вдруг схема у Telegram API изменится). Там мнoгo чегo стoит пoрефактoрить :) https://github.com/Dolfik1/Funogram/blob/a183a197f593ff55c7de2deeb0232e9921ae13fd/Funogram/Tools.fs#L32
    
 
    
    Ayrat 
    
    
        
        
        
        https://github.com/Dolfik1/Funogram/issues/10
    
 
    
    Ayrat 
    
    
        
        
        
        Я могу порефакторить резалт, тогда и твит Василия про паттерн матчинг будет неактуальный
    
 
    
    Ayrat 
    
    
        
        
        
        (не работать же в субботу)
    
 
    
    Romɑn 
    
    
 
    
    Romɑn 
    
    
        
        
        
        startBot { defaultConfig with Token = "your token" } onUpdate (None  <- что это?)
    
 
    
    Romɑn 
    
    
        
        
        
        нигде не нашел описания, в коде оно обрбтываетя, но как хз
    
 
    
    Анна 
    
    
        
        
        
        я не поняла, почему во флудилке тоже по делу пишут :)
    
 
    
    Ιπταμενο 
    
    
 
    
    Bonart 
    
    
        
        
        
        Это F#-флудилка, здесь своя атмосфера
    
 
    
    Romɑn 
    
    
 
    
    Ιπταμενο 
    
    
 
    
    Dr. Friedrich 
    
    
 
    
    Romɑn 
    
    
        
                    
                        
                    
                
        
        
        да, но зачем? Что это делает?
    
 
 
    
    Dr. Friedrich 
    
    
 
    
    Dr. Friedrich 
    
    
        
        
        
        Это как дрейф полюсов: периодически флудилка и основной чат меняются ролями.
    
 
    
    Romɑn 
    
    
 
    
    Анна 
    
    
 
    
    Анна 
    
    
 
    
    Ιπταμενο 
    
    
        
                    
                        
                            
                            да, но зачем? Что это делает?
                        
                    
                
        
        
        Типа видишь там Seq.iter. Мoжет, кoму-тo будет нужен списoк апдейтoв и oн захoчет егo быстрo пачками запoлнять. Хoтя я не знаю... Для классических задач кажется не нужнo.
    
 
 
    
    Romɑn 
    
    
 
    
    Ιπταμενο 
    
    
        
        
        
        Давай спрoсим @Dolfik!
    
 
    
    Nikolay 
    
    
        
        
        
        @Dolfik чё скажешь?
    
 
    
    Nikolay 
    
    
        
        
        
        Я чёт не пойму в чём вопрос
    
 
    
    Nikolay 
    
    
 
    
    Nikolay 
    
    
        
        
        
        У меня был бот, который пачки форвардов принимал
    
 
    
    Ιπταμενο 
    
    
 
    
    Nikolay 
    
    
        
        
        
        Типа тебе за секунду приходит 10 сообщений
    
 
    
    Nikolay 
    
    
        
        
        
        И их нужно вместе обработать
    
 
    
    Ayrat 
    
    
        
        
        
        оно с мастера билдится?
    
 
    
    Ayrat 
    
    
        
        
        
        две ошибки на dotnet build
        C:\Users\ayrat.hudaygulov\.nuget\packages\fsharp.net.sdk\1.0.5\build\FSharp.NET.Core.Sdk.targets(170,9): error MSB6006: "dotnet.exe" exited with code -2147450730. [C:\Repos\Funogram\Funogram\Funogram.fsproj]
        C:\Users\ayrat.hudaygulov\.nuget\packages\fsharp.net.sdk\1.0.5\build\FSharp.NET.Core.Sdk.targets(170,9): error MSB6006: "dotnet.exe" exited with code -2147450730. [C:\Repos\Funogram\Funogram\Funogram.fsproj]
    
 
    
    Nikolay 
    
    
 
    
    Ayrat 
    
    
        
        
        
        а вот это она полностью и есть
    
 
    
    Bonart 
    
    
        
        
        
        Может CI прикрутить?
    
 
    
    Nikolay 
    
    
        
        
        
        Хм
    
 
    
    Nikolay 
    
    
 
    
    Nikolay 
    
    
        
        
        
        У меня где-то в репах есть пример
    
 
    
    Ayrat 
    
    
        
        
        
        Может ещё paket прикрутить?
    
 
    
    Ayrat 
    
    
        
        
        
        там изи
    
 
    
    Ayrat 
    
    
        
        
        
        чтобы у всех одинаково резолвилось
    
 
    
    Nikolay 
    
    
 
    
    Bonart 
    
    
        
        
        
        Пакет в новые cproj научился?
    
 
    
    Ayrat 
    
    
        
                    
                        
                            
                            Зачем?
                        
                    
                
        
        
        чтобы у всех одинаково резолвилось
    
 
 
    
    Ayrat 
    
    
        
        
        
        да давно уже
    
 
    
    Nikolay 
    
    
        
        
        
        Имхо, для маленьких проектов paket лишний
    
 
    
    Nikolay 
    
    
        
        
        
        Ну можете прикрутить не в ущерб nuget)
    
 
    
    Ayrat 
    
    
        
        
        
        dotnet restore будет работать если ты об этом
    
 
    
    Nikolay 
    
    
        
        
        
        https://github.com/Dolfik1/FunHttp
    
 
    
    Nikolay 
    
    
        
        
        
        Вот пример настройки CI
    
 
    
    Ayrat 
    
    
 
    
    Bonart 
    
    
        
        
        
        Я не об этом, я про референсы в cproj.
    
 
    
    Ayrat 
    
    
        
        
        
        ну там будет ссылка на пропсы, да. Одна
    
 
    
    Dr. Friedrich 
    
    
 
    
    Dr. Friedrich 
    
    
        
        
        
        Я недавно дебажил такой кейс, и в итоге проще всего оказалось тупо обновиться :)
    
 
    
    Dr. Friedrich 
    
    
        
        
        
        Кажется, конфликтуют старые FSharp.Sdk, которые прописаны прямо в fsproj, с новым F# SDK, который встроен в dotnet.
    
 
    
    Ayrat 
    
    
        
        
        
        у меня щас всё автоматом утащил. в Vs code просто команду paket: convert from nuget
    
 
    
    Ayrat 
    
    
        
        
        
        он сам всё сделал
    
 
    
    Ayrat 
    
    
        
        
        
        я только группу test выделил
    
 
    
    Ayrat 
    
    
        
        
        
        я поэтому и предложил пакет потому что он конфликты транзитивных зависимостей на раз находит