27 lines
689 B
C#
27 lines
689 B
C#
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);
|
|
}
|
|
}
|
|
}
|