
Soy muy amigo de la biblioteca
VkNet . Pero, desafortunadamente, la documentación para trabajar con ella está bastante desactualizada. Así que decidí compartir y crear un pequeño tutorial sobre los conceptos básicos para trabajar con esta biblioteca.
En primer lugar, debe crear la aplicación
aquí .

Y desde la configuración de la aplicación recién creada, tome la Id. De la aplicación.

Ahora puedes ir directamente al código.
Cree una aplicación de consola .net core y agregue una dependencia
VkNet .

Crea una instancia de VkApi.
VkApi api = new VkApi();
Ahora necesita iniciar sesión.
api.Authorize(new ApiAuthParams() { Login = "+79*******", Password = "***", ApplicationId = 684***, Settings = Settings.All });
Obtenga una lista de los últimos 20 diálogos
var dialogs = api.Messages.GetConversations(new GetConversationsParams());
Y ahora recibimos los últimos 20 mensajes del primer diálogo.
var messages = api.Messages.GetHistory(new MessagesGetHistoryParams() {PeerId = dialogs.Items[0].Conversation.Peer.Id});
Y, tal vez, imprima los resultados.
foreach (var msg in messages.Messages) { Console.WriteLine(msg.Text); }
Y le enviaremos un mensaje de prueba al autor del primer mensaje anterior.
api.Messages.Send(new MessagesSendParams() { // PeerId = messages.Messages.First().Id, Message = "Test", RandomId = new Random().Next() });

Como un ejemplo:

Y así obtuvimos el código final
aqui VkApi api = new VkApi(); api.Authorize(new ApiAuthParams() { Login = "*", Password = "*", ApplicationId = *, Settings = Settings.All }); var dialogs = api.Messages.GetConversations(new GetConversationsParams()); var messages = api.Messages.GetHistory(new MessagesGetHistoryParams() {PeerId = dialogs.Items[0].Conversation.Peer.Id}); Console.OutputEncoding = Encoding.UTF8; foreach (var msg in messages.Messages) { Console.WriteLine(msg.Text); } api.Messages.Send(new MessagesSendParams() { PeerId = messages.Messages.First().Id, Message = "Test", RandomId = new Random().Next() });
PS
El soporte se puede encontrar
aquí .
O un enlace real a
tg , para aquellos que no abren enlaces regulares.