using Discord; using VpSharp.Entities; namespace VpBridge.Services; /// /// Represents a service that sends messages to the Discord channel. /// public interface IDiscordService { /// /// Gets an observable that is triggered when a message is received from the Discord channel. /// /// An observable that is triggered when a message is received from the Discord channel. IObservable OnMessageReceived { get; } /// /// Sends a message to the Discord channel. /// /// The message to send. /// A representing the asynchronous operation. Task SendMessageAsync(VirtualParadiseMessage message); }