Add project files.
This commit is contained in:
commit
6ce8a777d4
29 changed files with 1079 additions and 0 deletions
13
Discord/Structures/AvatarDecorationData.cs
Normal file
13
Discord/Structures/AvatarDecorationData.cs
Normal file
|
@ -0,0 +1,13 @@
|
|||
namespace Discord
|
||||
{
|
||||
public class AvatarDecorationData : Base
|
||||
{
|
||||
public required string Asset { get; set; }
|
||||
public required string SkuId { get; set; }
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return JSON.Serialize(this);
|
||||
}
|
||||
}
|
||||
}
|
26
Discord/Structures/Channel.cs
Normal file
26
Discord/Structures/Channel.cs
Normal file
|
@ -0,0 +1,26 @@
|
|||
using Discord.Managers;
|
||||
using Discord.REST.Payloads;
|
||||
|
||||
namespace Discord
|
||||
{
|
||||
public class Channel : Base
|
||||
{
|
||||
public required string Id { get; set; }
|
||||
public required int Type { get; set; }
|
||||
public string? Name { get; set; }
|
||||
public MessageManager? Messages { get; set; }
|
||||
|
||||
public async Task<Message?> Send(string content)
|
||||
{
|
||||
return await Client!.Rest.Post<Message, MessagePayload>(REST.Routes.Messages(Id),
|
||||
new MessagePayload() {
|
||||
Content = content
|
||||
});
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return JSON.Serialize(this);
|
||||
}
|
||||
}
|
||||
}
|
19
Discord/Structures/Message.cs
Normal file
19
Discord/Structures/Message.cs
Normal file
|
@ -0,0 +1,19 @@
|
|||
namespace Discord
|
||||
{
|
||||
public class Message : Base
|
||||
{
|
||||
public required string Id { get; set; }
|
||||
public required string ChannelId { get; set; }
|
||||
public Channel Channel { get { return Client!.Channels.Get(ChannelId).Result!; } }
|
||||
public required User Author { get; set; }
|
||||
public required string Content { get; set; }
|
||||
public required bool Tts { get; set; }
|
||||
public required bool MentionEveryone { get; set; }
|
||||
public required List<User> Mentions { get; set; }
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return JSON.Serialize(this);
|
||||
}
|
||||
}
|
||||
}
|
28
Discord/Structures/User.cs
Normal file
28
Discord/Structures/User.cs
Normal file
|
@ -0,0 +1,28 @@
|
|||
namespace Discord
|
||||
{
|
||||
public class User : Base
|
||||
{
|
||||
public required string Id { get; set; }
|
||||
public required string Username { get; set; }
|
||||
public required string Discriminator { get; set; }
|
||||
public required string? GlobalName { get; set; }
|
||||
public required string? Avatar { get; set; }
|
||||
public bool Bot { get; set; }
|
||||
public bool System { get; set; }
|
||||
public bool MfaEnabled { get; set; }
|
||||
public string? Banner { get; set; }
|
||||
public int? AccentColor { get; set; }
|
||||
public string? Locale { get; set; }
|
||||
public bool Verified { get; set; }
|
||||
public string? Email { get; set; }
|
||||
public int Flags { get; set; }
|
||||
public int PremiumType { get; set; }
|
||||
public int PublicFlags { get; set; }
|
||||
public AvatarDecorationData? AvatarDecorationData { get; set; }
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return JSON.Serialize(this);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue