using VpSharp.EventData; namespace VpSharp.CSharp_Sample; internal static class Program { private static VirtualParadiseClient s_client = null!; private static async Task Main() { var configuration = new VirtualParadiseConfiguration { Username = "YOUR_VP_USERNAME", Password = "YOUR_VP_PASSWORD", BotName = "Greeter", Application = new Application("GreeterBot", "1.0") }; s_client = new VirtualParadiseClient(configuration); s_client.AvatarJoined += ClientOnAvatarJoined; await s_client.ConnectAsync(); await s_client.LoginAsync(); await s_client.EnterAsync("WORLD_NAME"); await s_client.CurrentAvatar!.TeleportAsync(Vector3d.Zero); await Task.Delay(-1); } private static async void ClientOnAvatarJoined(object? sender, AvatarJoinedEventArgs args) { await s_client.SendMessageAsync($"Hello, {args.Avatar.Name}!"); } }