public async Task OpenTicket([Remainder] string message) { var guild = TicketService.GetTicketGuild(Context.Guild.Id); if (!TicketService.CanCreate(guild, Context.User as IGuildUser)) { await ReplyAsync("You don't have permissions to create a ticket."); return; } var ticket = await TicketService.NewTicket(Context, message); if (guild.UseVoting) { ticket.Item2?.AddReactionsAsync(new IEmote[] { new Emoji("👍"), new Emoji("👎") }); } await ReplyAsync($"Ticket #{ticket.Item1.TicketNumber} has been created. {(ticket.Item2 == null ? "" : $"\nhttps://discordapp.com/channels/{Context.Guild.Id}/{ticket.Item2.Channel.Id}/{ticket.Item2.Id}")}"); }