示例#1
0
        private async void DiscordServiceServerOnTicketResponse(object sender, PersonalMessageRequest request)
        {
            var @event = Event.TicketCrated;
            var msg    = $"{request.SteamId} responded on ticket";

            await SendMessageToUserSubscribed(@event, msg);
        }
示例#2
0
        public void ChangePersonalMessage(string message)
        {
            this.socket.NotNull();

            PackageRequest request = new PersonalMessageRequest(message);

            PackageResponse response = this.socket.SendAndBlock(request);
        }
示例#3
0
            public VkComponent SendTextMessage(string vkUserId, string message, Action <string, string> callback = null)
            {
                var request = new PersonalMessageRequest(vkUserId, message);

                request.OnResponse(_ =>
                {
                    callback?.Invoke(vkUserId, message);
                    Interface.CallHook("OnVkMessageSent", vkUserId, message);
                });
                return(AddQueue(request));
            }
 public Task <PersonalMessageResponse> SendPersonalMessageAsync(PersonalMessageRequest request)
 {
     return(SendGrpcAction(async() => await _discordService.SendPersonalMessageAsync(request, DefaultSettings.GetDefaultSettings(2)), false));
 }
示例#5
0
 public override Task <PersonalMessageResponse> SendPersonalMessage(PersonalMessageRequest request, ServerCallContext context)
 {
     OnTicketResponse?.Invoke(this, request);
     return(Task.FromResult(new PersonalMessageResponse()));
 }