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