messages.send
Отправляет сообщение пользователю, сообществу или в беседу.
💡 Для вызова этого метода требуется авторизация пользователя или сообщества с правами на отправку сообщений.
Вызов метода
csharp
using OpenVkNetApi.Models.RequestParameters.Messages;
var parameters = new MessagesSendParams
{
PeerId = 1,
Message = "Привет! Как дела?",
RandomId = new Random().Next()
};
var sentIds = await api.Messages.SendAsync(parameters);Параметры
Принимает объект MessagesSendParams со следующими свойствами:
| Параметр / Тип | Описание |
|---|---|
PeerId int | Идентификатор назначения (ID пользователя, беседы или сообщества). целое число, обязательный параметр |
Message string | Текст сообщения. строка, обязательный параметр (если не переданы вложения) |
RandomId int | Уникальный идентификатор, предназначенный для предотвращения повторной отправки одного и того же сообщения. целое число, обязательный параметр |
UserId int? | Идентификатор пользователя, которому отправляется сообщение (устарело, рекомендуется использовать PeerId). целое число, необязательный параметр |
Attachment string | Медиавложения к сообщению, перечисленные через запятую (например, photo100_500,doc200_600). строка, необязательный параметр |
Результат
Возвращает список List<int>, содержащий уникальные идентификаторы отправленных сообщений.