namespace FluxPose.DiscordBot.Roles; public class Actions(Users.Actions usersActions, GatewayClient client, TContext context) : ActionsBase(context) where TContext : IInteractionContext { public async Task> GetRolesFromGuild() { var roles = (await client.Rest.GetGuildRolesAsync(GuildId)).ToList(); return roles; } public async Task GiveRoleToUser(ulong userId, ulong roleId) { await client.Rest.AddGuildUserRoleAsync(GuildId, userId, roleId); } }