Exemple #1
0
        //[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);
            }
        }
Exemple #2
0
        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);
        }