public async Task DonatorAdd(CommandContext ctx, DiscordMember member, int balance) { var res = new Donator(member.Id, 0, balance); if (balance >= 50) { var role = await ctx.Guild.CreateRoleAsync($"{member.Username} Style"); res.SetRole(role.Id); await ctx.Guild.UpdateRolePositionAsync(role, ctx.Guild.GetRole(Bot.BotSettings.BotRole).Position - 1); await member.GrantRoleAsync(role); } DonatorList.SaveToXML(Bot.BotSettings.DonatorXML); var over100Message = "."; if (balance >= 100) { over100Message = ", `!droleadd` для выдачи роли Wanted, `!drolerm` для снятия роли Wanted"; } var over250Message = "."; if (balance >= 250) { over250Message = ", `!drename` для переименования своей роли, `!dfriend` для того чтобы выдать свой цвет другу."; } var over50Message = ""; if (balance >= 50) { over50Message = "Используйте команду " + $"`!dcolor код_цвета` для изменения цвета{over100Message}{over250Message}"; } await member.SendMessageAsync( $"Администратор **{ctx.Member.Username}** добавил вас в качестве донатера. Ваш баланс: **{balance} рублей**. {over50Message}"); await ctx.RespondAsync($"{Bot.BotSettings.OkEmoji} Успешно добавлен донатер!"); }