Skip to content

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>, содержащий уникальные идентификаторы отправленных сообщений.

Выпущено под лицензией MIT.