package Ġcom . github . ins an us mo kr ass ar . Auto Post Telegram Bot . base . models Ċ Ċ import Ġcom . github . ins an us mo kr ass ar . Auto Post Telegram Bot . utils . New Default Coroutine Scope Ċ import Ġcom . github . ins an us mo kr ass ar . Telegram Bot API . bot . Requests Executor Ċ import Ġcom . github . ins an us mo kr ass ar . Telegram Bot API . requests . abstract s . to Input File Ċ import Ġcom . github . ins an us mo kr ass ar . Telegram Bot API . updates handlers . Updates Filter Ċ import Ġcom . github . ins an us mo kr ass ar . Telegram Bot API . updates handlers . webhook . Webhook PrivateKey Config Ċ import Ġcom . github . ins an us mo kr ass ar . Telegram Bot API . utils . extensions . set Webhook Ċ import Ġio . ktor . server . c io . C IO Ċ import Ġkotlinx . coroutines . Coroutine Scope Ċ import Ġkotlinx . coroutines . Job Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġjava . io . File Ċ Ċ @ Serializable Ċ data Ġclass ĠWeb hook Config ( ĊĠĠĠ Ġval Ġurl : ĠString , ĊĠĠĠ Ġval Ġport : ĠInt , ĊĠĠĠ Ġval Ġcertificate Path : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġmax Connections : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġval ĠprivateKey Config : ĠWeb hook PrivateKey Config ? Ġ= Ġnull Ċ ) Ġ{ ĊĠĠĠ Ġsuspend Ġfun Ġset Webhook ( ĊĠĠĠĠĠĠĠ Ġrequests Executor : ĠRequests Executor , ĊĠĠĠĠĠĠĠ Ġfilter : ĠUpdates Filter , ĊĠĠĠĠĠĠĠ Ġscope : ĠCor outine Scope Ġ= ĠNew Default Coroutine Scope ( 4 ) ĊĠĠĠ Ġ): ĠJob Ġ= Ġrequests Executor . set Webhook ( ĊĠĠĠĠĠĠĠ Ġurl , ĊĠĠĠĠĠĠĠ Ġport , ĊĠĠĠĠĠĠĠ Ġfilter , ĊĠĠĠĠĠĠĠ ĠC IO , ĊĠĠĠĠĠĠĠ Ġcertificate Path Ġ? . let Ġ{ ĠFile ( it ). to Input File () Ġ}, ĊĠĠĠĠĠĠĠ ĠprivateKey Config , ĊĠĠĠĠĠĠĠ Ġscope , ĊĠĠĠĠĠĠĠ Ġmax Connections ĊĠĠĠ Ġ) Ċ }