
Je suis beaucoup d'amis avec la bibliothèque
VkNet . Mais, malheureusement, la documentation pour travailler avec elle est assez obsolète. J'ai donc décidé de partager et de créer un petit tutoriel sur les bases de l'utilisation de cette bibliothèque.
Tout d'abord, vous devez créer l'application
ici .

Et à partir des paramètres de l'application que vous venez de créer, prenez l'ID d'application.

Vous pouvez maintenant accéder directement au code.
Créez une application console core .net et ajoutez une dépendance
VkNet .

Créez une instance de VkApi.
VkApi api = new VkApi();
Vous devez maintenant vous connecter.
api.Authorize(new ApiAuthParams() { Login = "+79*******", Password = "***", ApplicationId = 684***, Settings = Settings.All });
Obtenez une liste des 20 dernières boîtes de dialogue
var dialogs = api.Messages.GetConversations(new GetConversationsParams());
Et maintenant, nous recevons les 20 derniers messages du premier dialogue.
var messages = api.Messages.GetHistory(new MessagesGetHistoryParams() {PeerId = dialogs.Items[0].Conversation.Peer.Id});
Et, peut-être, imprimez les résultats.
foreach (var msg in messages.Messages) { Console.WriteLine(msg.Text); }
Et nous enverrons un message test à l'auteur du premier message précédent.
api.Messages.Send(new MessagesSendParams() { // PeerId = messages.Messages.First().Id, Message = "Test", RandomId = new Random().Next() });

A titre d'exemple:

Et nous avons donc obtenu le code final
ici 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
Le support peut être trouvé
ici .
Ou un lien réel vers
tg , pour ceux qui n'ouvrent pas de liens réguliers.