/// <summary> /// Sends a reply to an Ask to Join request. /// </summary> /// <param name="userId"></param> /// <param name="reply"></param> /// <param name="callback"></param> public void SendRequestReply(long userId, ActivityJoinRequestReply reply, SendRequestReplyHandler callback) { GCHandle wrapped = GCHandle.Alloc(callback); Methods.SendRequestReply(methodsPtr, userId, reply, GCHandle.ToIntPtr(wrapped), SendRequestReplyCallbackImpl); }
public static void RespondJoinRequest(long userID, ActivityJoinRequestReply reply) { showingWindow = false; activityManager.SendRequestReply(userID, reply, (result) => { if (result == Result.Ok) { Log.Info($"[Discord] Responded successfully {reply} to {userID}"); } else { Log.Error($"[Discord] {result}: Failed to send join response"); } }); }
private void CloseWindow(ActivityJoinRequestReply reply) { DiscordClient.RespondJoinRequest(user.Id, reply); DestroyImmediate(gameObject); }