public DeleteDialog ( long userId, bool isChat, long peerId = null, uint offset = null, uint count = null ) : bool | ||
userId | long |
/// Если параметр |
isChat | bool | Признак удаляются ли сообщения из беседы (true) или из диалога с указанным пользователем (false). |
peerId | long | Идентификатор назначения. Для групповой беседы: 2000000000 + id беседы. Для сообщества: -id сообщества. |
offset | uint | Смещение, начиная с которого нужно удалить переписку (по умолчанию удаляются все сообщения, /// начиная с первого). |
count | uint | Как много сообщений нужно удалить. Обратите внимание что на метод наложено ограничение, за один вызов /// нельзя удалить больше 10000 сообщений, поэтому если сообщений в переписке больше - метод нужно вызывать несколько раз. |
return | bool |
public bool DeleteDialog(long userId, bool isChat, long? peerId = null, uint? offset = null, uint? count = null)
{
var parameters = new VkParameters
{
{ isChat ? "chat_id" : "user_id", userId },
{ "offset", offset },
{ "peer_id", peerId }
};
if (count <= 10000)
{
parameters.Add("count", count);
}
return _vk.Call("messages.deleteDialog", parameters);
}
public void DeleteDialog_AccessTokenInvalid_ThrowAccessTokenInvalidException() { var cat = new MessagesCategory(new VkApi()); cat.DeleteDialog(111, false); }