//[RequireRoles(RoleCheckMode.Any, "ADMIN")] public async Task CreateGuild(CommandContext ctx, string name, [RemainingText] string args) { try { var guild = new GuildViewModel(); guild.Name = name; if (!string.IsNullOrEmpty(args)) { var arguments = args.Split(" "); guild.IsActive = bool.Parse(arguments[0]); guild.IsFarmingGuild = bool.Parse(arguments[1]); } await _guildService.CreateGuild(guild); await ctx.Message.CreateReactionAsync(EmojiHelper.WhiteCheckMark(ctx.Client)).ConfigureAwait(false); } catch (Exception ex) { string message = $"Create guild failed. Error message: {ex.Message}"; await ctx.Message.CreateReactionAsync(EmojiHelper.X(ctx.Client)).ConfigureAwait(false); await ctx.Channel.SendMessageAsync(message).ConfigureAwait(false); } }
public static void CreateGuild(string name) { API.Guild.Models.CreateGuild guild = new API.Guild.Models.CreateGuild(); guild.Name = name; IGuildService guildservice = AuthenticatedRestFactory.GetGuildService(); guildservice.CreateGuild(guild); }