diff --git a/Bot/InviteTracker.fs b/Bot/InviteTracker.fs index b9e7fe0..9bd5c45 100644 --- a/Bot/InviteTracker.fs +++ b/Bot/InviteTracker.fs @@ -242,11 +242,11 @@ let getAttributions userId (ctx : IDiscordContext) = do! ctx.Respond(InteractionResponseType.ChannelMessageWithSource, msg) } :> Task -let getInvitedUsersForId (ctx : IDiscordContext) = +let getInvitedUsersForId (user : DiscordUser) (ctx : IDiscordContext) = task { do! Messaging.defer ctx - let! users = getInvitedUsers (ctx.GetDiscordMember().Id) - let! total = getInvitedUserCount (ctx.GetDiscordMember().Id) + let! users = getInvitedUsers (user.Id) + let! total = getInvitedUserCount (user.Id) let sb = StringBuilder() let mutable count = 0 for user in users do @@ -607,7 +607,8 @@ type Inviter() = [] member this.ListInvitedPeople (ctx : InteractionContext) = - getInvitedUsersForId (DiscordInteractionContext ctx) + let ictx = DiscordInteractionContext ctx :> IDiscordContext + getInvitedUsersForId (ictx.GetDiscordMember()) ictx // [] member this.ListServerInvites (ctx : InteractionContext) =