Exemplo n.º 1
0
        private async Task ProcessTicket(List <string> args)
        {
            var ticketGetter = _event.Message.Author.Id;

            try
            {
                await _raffleService.GetTicket(ticketGetter, _event.Message.ChannelId);

                _response = $"Successfully got <@{ticketGetter}> a ticket.";
            }
            catch (RaffleException ex)
            {
                _response = $"<@{ticketGetter}> could not get a ticket. {ex.Message}";
            }
            finally
            {
                await _messageService.SendMessage(_event.Message.ChannelId, new OutgoingMessage
                {
                    Content = _response
                });
            }
        }