|
|
@@ -0,0 +1,174 @@ |
|
|
|
--- |
|
|
|
uid: Discord.GuildChannelProperties |
|
|
|
example: [*content] |
|
|
|
--- |
|
|
|
|
|
|
|
The following example uses @Discord.IGuildChannel.ModifyAsync* to |
|
|
|
apply changes specified in the properties, |
|
|
|
|
|
|
|
```cs |
|
|
|
var channel = _client.GetChannel(id) as IGuildChannel; |
|
|
|
if (channel == null) return; |
|
|
|
|
|
|
|
await channel.ModifyAsync(x => |
|
|
|
{ |
|
|
|
x.Name = "new-name"; |
|
|
|
x.Position = channel.Position - 1; |
|
|
|
}); |
|
|
|
``` |
|
|
|
|
|
|
|
--- |
|
|
|
uid: Discord.TextChannelProperties |
|
|
|
example: [*content] |
|
|
|
--- |
|
|
|
|
|
|
|
The following example uses @Discord.ITextChannel.ModifyAsync* to |
|
|
|
apply changes specified in the properties, |
|
|
|
|
|
|
|
```cs |
|
|
|
var channel = _client.GetChannel(id) as ITextChannel; |
|
|
|
if (channel == null) return; |
|
|
|
|
|
|
|
await channel.ModifyAsync(x => |
|
|
|
{ |
|
|
|
x.Name = "cool-guys-only"; |
|
|
|
x.Topic = "This channel is only for cool guys and adults!!!"; |
|
|
|
x.Position = channel.Position - 1; |
|
|
|
x.IsNsfw = true; |
|
|
|
}); |
|
|
|
``` |
|
|
|
|
|
|
|
--- |
|
|
|
uid: Discord.VoiceChannelProperties |
|
|
|
example: [*content] |
|
|
|
--- |
|
|
|
|
|
|
|
The following example uses @Discord.IVoiceChannel.ModifyAsync* to |
|
|
|
apply changes specified in the properties, |
|
|
|
|
|
|
|
```cs |
|
|
|
var channel = _client.GetChannel(id) as IVoiceChannel; |
|
|
|
if (channel == null) return; |
|
|
|
|
|
|
|
await channel.ModifyAsync(x => |
|
|
|
{ |
|
|
|
x.UserLimit = 5; |
|
|
|
}); |
|
|
|
``` |
|
|
|
|
|
|
|
--- |
|
|
|
uid: Discord.EmoteProperties |
|
|
|
example: [*content] |
|
|
|
--- |
|
|
|
|
|
|
|
The following example uses @Discord.IGuild.ModifyEmoteAsync* to |
|
|
|
apply changes specified in the properties, |
|
|
|
|
|
|
|
```cs |
|
|
|
await guild.ModifyEmoteAsync(x => |
|
|
|
{ |
|
|
|
x.Name = "blobo"; |
|
|
|
}); |
|
|
|
``` |
|
|
|
|
|
|
|
--- |
|
|
|
uid: Discord.MessageProperties |
|
|
|
example: [*content] |
|
|
|
--- |
|
|
|
|
|
|
|
The following example uses @Discord.IUserMessage.ModifyAsync* to |
|
|
|
apply changes specified in the properties, |
|
|
|
|
|
|
|
```cs |
|
|
|
var message = await channel.SendMessageAsync("boo"); |
|
|
|
await Task.Delay(TimeSpan.FromSeconds(1)); |
|
|
|
await message.ModifyAsync(x => x.Content = "boi"); |
|
|
|
``` |
|
|
|
|
|
|
|
--- |
|
|
|
uid: Discord.GuildProperties |
|
|
|
example: [*content] |
|
|
|
--- |
|
|
|
|
|
|
|
The following example uses @Discord.IGuild.ModifyAsync* to |
|
|
|
apply changes specified in the properties, |
|
|
|
|
|
|
|
```cs |
|
|
|
var guild = _client.GetGuild(id); |
|
|
|
if (guild == null) return; |
|
|
|
|
|
|
|
await guild.ModifyAsync(x => |
|
|
|
{ |
|
|
|
x.Name = "VERY Fast Discord Running at Incredible Hihg Speed"; |
|
|
|
}); |
|
|
|
``` |
|
|
|
|
|
|
|
--- |
|
|
|
uid: Discord.RoleProperties |
|
|
|
example: [*content] |
|
|
|
--- |
|
|
|
|
|
|
|
The following example uses @Discord.IRole.ModifyAsync* to |
|
|
|
apply changes specified in the properties, |
|
|
|
|
|
|
|
```cs |
|
|
|
var role = guild.GetRole(id); |
|
|
|
if (role == null) return; |
|
|
|
|
|
|
|
await role.ModifyAsync(x => |
|
|
|
{ |
|
|
|
x.Name = "cool boi"; |
|
|
|
x.Color = Color.Gold; |
|
|
|
x.Hoist = true; |
|
|
|
x.Mentionable = true; |
|
|
|
}); |
|
|
|
``` |
|
|
|
|
|
|
|
--- |
|
|
|
uid: Discord.GuildUserProperties |
|
|
|
example: [*content] |
|
|
|
--- |
|
|
|
|
|
|
|
The following example uses @Discord.IGuildUser.ModifyAsync* to |
|
|
|
apply changes specified in the properties, |
|
|
|
|
|
|
|
```cs |
|
|
|
var user = guild.GetUser(id); |
|
|
|
if (user == null) return; |
|
|
|
|
|
|
|
await user.ModifyAsync(x => |
|
|
|
{ |
|
|
|
x.Nickname = "I need healing"; |
|
|
|
}); |
|
|
|
``` |
|
|
|
|
|
|
|
--- |
|
|
|
uid: Discord.SelfUserProperties |
|
|
|
example: [*content] |
|
|
|
--- |
|
|
|
|
|
|
|
The following example uses @Discord.ISelfUser.ModifyAsync* to |
|
|
|
apply changes specified in the properties, |
|
|
|
|
|
|
|
```cs |
|
|
|
await selfUser.ModifyAsync(x => |
|
|
|
{ |
|
|
|
x.Username = "Mercy"; |
|
|
|
}); |
|
|
|
``` |
|
|
|
|
|
|
|
--- |
|
|
|
uid: Discord.WebhookProperties |
|
|
|
example: [*content] |
|
|
|
--- |
|
|
|
|
|
|
|
The following example uses @Discord.IWebhook.ModifyAsync* to |
|
|
|
apply changes specified in the properties, |
|
|
|
|
|
|
|
```cs |
|
|
|
await webhook.ModifyAsync(x => |
|
|
|
{ |
|
|
|
x.Name = "very fast fox"; |
|
|
|
x.ChannelId = newChannelId; |
|
|
|
}); |
|
|
|
``` |