@@ -218,22 +218,10 @@ export async function setupSlackApp(
218218 const devhookId = hasDevhook ( directory )
219219 ? getDevhookID ( directory )
220220 : createDevhookID ( directory ) ;
221- const webhookUrl = `https://${ devhookId } .blink.host` ;
222221 if ( ! devhookId ) {
223222 throw new Error ( "Failed to obtain devhook ID" ) ;
224223 }
225224
226- log . info ( "Starting webhook listener..." ) ;
227-
228- // State for handling Slack events
229- let signingSecret = "" ;
230- let botToken = "" ;
231- let dmReceived = false ;
232- let dmChannel = "" ;
233- let dmTimestamp = "" ;
234- let signatureFailureDetected = false ;
235- let lastFailedChannel : string | undefined ;
236-
237225 const host = getHostFn ( ) ;
238226 if ( ! host ) {
239227 throw new Error (
@@ -245,6 +233,18 @@ export async function setupSlackApp(
245233 new Client ( {
246234 baseURL : host ,
247235 } ) ;
236+ const webhookUrl = await client . devhook . getUrl ( devhookId ) ;
237+
238+ log . info ( "Starting webhook listener..." ) ;
239+
240+ // State for handling Slack events
241+ let signingSecret = "" ;
242+ let botToken = "" ;
243+ let dmReceived = false ;
244+ let dmChannel = "" ;
245+ let dmTimestamp = "" ;
246+ let signatureFailureDetected = false ;
247+ let lastFailedChannel : string | undefined ;
248248
249249 let resolveConnected = ( ) => { } ;
250250 let rejectConnected = ( _error : unknown ) => { } ;
@@ -320,7 +320,7 @@ export async function setupSlackApp(
320320
321321 return new Response ( "OK" ) ;
322322 } ,
323- onConnect : ( ) => {
323+ onConnect : ( _url ?: string ) => {
324324 resolveConnected ( ) ;
325325 } ,
326326 onDisconnect : ( ) => {
0 commit comments