174 lines
3.2 KiB
Markdown
174 lines
3.2 KiB
Markdown
|
---
|
||
|
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;
|
||
|
});
|
||
|
```
|