コード例 #1
0
        /// <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);
        }
コード例 #2
0
 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");
         }
     });
 }
コード例 #3
0
 private void CloseWindow(ActivityJoinRequestReply reply)
 {
     DiscordClient.RespondJoinRequest(user.Id, reply);
     DestroyImmediate(gameObject);
 }