import { proxyActivities } from '@temporalio/workflow'; import type * as activities from '#/activities'; import { InteractionData, InteractionTypes } from 'discordeno'; import { c } from '#/di'; import { Bot } from '#/bot'; const { } = proxyActivities({ startToCloseTimeout: '1 minute', }); interface HandleInteractionCreatePayload { ref: activities.InteractionRef } const workflowHandleApplicationCommand = async ( { }: HandleInteractionCreatePayload, ) => { const bot = await c.getAsync(Bot) } export const workflowHandleInteractionCreate = async ( payload: HandleInteractionCreatePayload, ) => { const {ref } = payload if(ref.type === InteractionTypes.ApplicationCommand) { await workflowHandleApplicationCommand(payload) } }