/auth
Search
K
Comment on page

updateRoleRestrictedData()

SlashAuth allows developers to store simple key-value pairs and restrict access to specific roles. This function sets the data for the specified role.

Usage

const { data } = await client.app.updateRoleRestrictedData({
role: 'Member',
metadata: {
password: 'secretPassword',
discordInviteLink: 'https://discord.com/invite/1234',
},
});
console.log('App name: ', data?.name);

Return Value

{
data?: {
[ key: string ]: any;
};
error: ErrorMessage | null;
headers: Object;
statusCode: number;
}

Configuration

role

String that represents a role.
const { data } = await client.app.updateRoleRestrictedData({
role: 'Member',
metadata: {
password: 'secretPassword',
discordInviteLink: 'https://discord.com/invite/1234',
},
});
console.log('App name: ', data?.name);

metadata (optional)

A string of any data that is attached to the role.
const { data } = await client.app.updateRoleRestrictedData({
role: 'Member',
metadata: {
password: 'secretPassword',
discordInviteLink: 'https://discord.com/invite/1234',
},
});
console.log('App name: ', data?.name);