Package com.vk.api.sdk.queries.messages
Class MessagesSendQueryWithUserIds
- java.lang.Object
-
- com.vk.api.sdk.client.ApiRequest<R>
-
- com.vk.api.sdk.client.AbstractQueryBuilder<MessagesSendQueryWithUserIds,java.util.List<SendUserIdsResponse>>
-
- com.vk.api.sdk.queries.messages.MessagesSendQueryWithUserIds
-
public class MessagesSendQueryWithUserIds extends AbstractQueryBuilder<MessagesSendQueryWithUserIds,java.util.List<SendUserIdsResponse>>
Query for Messages.send method
-
-
Constructor Summary
Constructors Constructor Description MessagesSendQueryWithUserIds(VkApiClient client, GroupActor actor, java.lang.Integer... userIds)Creates a AbstractQueryBuilder instance that can be used to build api request with various parametersMessagesSendQueryWithUserIds(VkApiClient client, GroupActor actor, java.util.List<java.lang.Integer> userIds)Creates a AbstractQueryBuilder instance that can be used to build api request with various parametersMessagesSendQueryWithUserIds(VkApiClient client, UserActor actor, java.lang.Integer... userIds)Creates a AbstractQueryBuilder instance that can be used to build api request with various parametersMessagesSendQueryWithUserIds(VkApiClient client, UserActor actor, java.util.List<java.lang.Integer> userIds)Creates a AbstractQueryBuilder instance that can be used to build api request with various parameters
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MessagesSendQueryWithUserIdsattachment(java.lang.String value)(Required if 'message' is not set.) List of objects attached to the message, separated by commas, in the following format: "_ ", ' — Type of media attachment: 'photo' — photo, 'video' — video, 'audio' — audio, 'doc' — document, 'wall' — wall post, ' ' — ID of the media attachment owner. MessagesSendQueryWithUserIdschatId(java.lang.Integer value)ID of conversation the message will relate to.MessagesSendQueryWithUserIdscontentSource(java.lang.String value)JSON describing the content source in the messageMessagesSendQueryWithUserIdsdisableMentions(java.lang.Boolean value)Set disable mentionsMessagesSendQueryWithUserIdsdomain(java.lang.String value)User's short address (for example, 'illarionov').MessagesSendQueryWithUserIdsdontParseLinks(java.lang.Boolean value)Set dont parse linksprotected java.util.List<java.lang.String>essentialKeys()Get list of required parameter namesMessagesSendQueryWithUserIdsforward(Forward value)JSON describing the forwarded message or replyMessagesSendQueryWithUserIdsforwardMessages(java.lang.Integer... value)forward_messages ID of forwarded messages, separated with a comma.MessagesSendQueryWithUserIdsforwardMessages(java.util.List<java.lang.Integer> value)ID of forwarded messages, separated with a comma.protected MessagesSendQueryWithUserIdsgetThis()Get reference to this objectMessagesSendQueryWithUserIdsgroupId(java.lang.Integer value)Group ID (for group messages with group access token)MessagesSendQueryWithUserIdsintent(SendIntent value)Set intentMessagesSendQueryWithUserIdskeyboard(Keyboard value)Set keyboardMessagesSendQueryWithUserIdslat(java.lang.Number value)Geographical latitude of a check-in, in degrees (from -90 to 90).MessagesSendQueryWithUserIdslng(java.lang.Number value)Geographical longitude of a check-in, in degrees (from -180 to 180).MessagesSendQueryWithUserIdsmessage(java.lang.String value)(Required if 'attachments' is not set.) Text of the message.MessagesSendQueryWithUserIdspayload(java.lang.String value)Set payloadMessagesSendQueryWithUserIdspeerId(java.lang.Integer value)Destination ID.MessagesSendQueryWithUserIdspeerIds(java.lang.Integer... value)peer_ids IDs of message recipients.MessagesSendQueryWithUserIdspeerIds(java.util.List<java.lang.Integer> value)IDs of message recipients.MessagesSendQueryWithUserIdsrandomId(java.lang.Integer value)Unique identifier to avoid resending the message.MessagesSendQueryWithUserIdsreplyTo(java.lang.Integer value)Set reply toMessagesSendQueryWithUserIdsstickerId(java.lang.Integer value)Sticker id.MessagesSendQueryWithUserIdssubscribeId(java.lang.Integer value)Set subscribe idMessagesSendQueryWithUserIdstemplate(java.lang.String value)Set templateMessagesSendQueryWithUserIdsuserId(java.lang.Integer value)User ID (by default — current user).protected MessagesSendQueryWithUserIdsuserIds(java.lang.Integer... value)user_ids IDs of message recipients (if new conversation shall be started).protected MessagesSendQueryWithUserIdsuserIds(java.util.List<java.lang.Integer> value)IDs of message recipients (if new conversation shall be started).-
Methods inherited from class com.vk.api.sdk.client.AbstractQueryBuilder
accessToken, build, captchaKey, captchaSid, clientSecret, confirm, getBody, getMethod, getParams, lang, toString, unsafeParam, unsafeParam, unsafeParam, unsafeParam, unsafeParam, unsafeParam, unsafeParam, unsafeParam, unsafeParam, unsafeParam, unsafeParam, version
-
Methods inherited from class com.vk.api.sdk.client.ApiRequest
execute, executeAsRaw, executeAsString, getClient, getGson, getHeaders, getResponseClass, getUrl, setHeaders
-
-
-
-
Constructor Detail
-
MessagesSendQueryWithUserIds
public MessagesSendQueryWithUserIds(VkApiClient client, UserActor actor, java.lang.Integer... userIds)
Creates a AbstractQueryBuilder instance that can be used to build api request with various parameters- Parameters:
client- VK API clientactor- actor with access token
-
MessagesSendQueryWithUserIds
public MessagesSendQueryWithUserIds(VkApiClient client, UserActor actor, java.util.List<java.lang.Integer> userIds)
Creates a AbstractQueryBuilder instance that can be used to build api request with various parameters- Parameters:
client- VK API clientactor- actor with access token
-
MessagesSendQueryWithUserIds
public MessagesSendQueryWithUserIds(VkApiClient client, GroupActor actor, java.lang.Integer... userIds)
Creates a AbstractQueryBuilder instance that can be used to build api request with various parameters- Parameters:
client- VK API clientactor- actor with access token
-
MessagesSendQueryWithUserIds
public MessagesSendQueryWithUserIds(VkApiClient client, GroupActor actor, java.util.List<java.lang.Integer> userIds)
Creates a AbstractQueryBuilder instance that can be used to build api request with various parameters- Parameters:
client- VK API clientactor- actor with access token
-
-
Method Detail
-
userId
public MessagesSendQueryWithUserIds userId(java.lang.Integer value)
User ID (by default — current user).- Parameters:
value- value of "user id" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
randomId
public MessagesSendQueryWithUserIds randomId(java.lang.Integer value)
Unique identifier to avoid resending the message.- Parameters:
value- value of "random id" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
peerId
public MessagesSendQueryWithUserIds peerId(java.lang.Integer value)
Destination ID. "For user: 'User ID', e.g. '12345'. For chat: '2000000000' + 'chat_id', e.g. '2000000001'. For community: '- community ID', e.g. '-12345'. "- Parameters:
value- value of "peer id" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
domain
public MessagesSendQueryWithUserIds domain(java.lang.String value)
User's short address (for example, 'illarionov').- Parameters:
value- value of "domain" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
chatId
public MessagesSendQueryWithUserIds chatId(java.lang.Integer value)
ID of conversation the message will relate to.- Parameters:
value- value of "chat id" parameter. Maximum is 100000000. Minimum is 0.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
message
public MessagesSendQueryWithUserIds message(java.lang.String value)
(Required if 'attachments' is not set.) Text of the message.- Parameters:
value- value of "message" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
lat
public MessagesSendQueryWithUserIds lat(java.lang.Number value)
Geographical latitude of a check-in, in degrees (from -90 to 90).- Parameters:
value- value of "lat" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
lng
public MessagesSendQueryWithUserIds lng(java.lang.Number value)
Geographical longitude of a check-in, in degrees (from -180 to 180).- Parameters:
value- value of "long" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
attachment
public MessagesSendQueryWithUserIds attachment(java.lang.String value)
(Required if 'message' is not set.) List of objects attached to the message, separated by commas, in the following format: "_ ", ' — Type of media attachment: 'photo' — photo, 'video' — video, 'audio' — audio, 'doc' — document, 'wall' — wall post, ' ' — ID of the media attachment owner. ' ' — media attachment ID. Example: "photo100172_166443618" - Parameters:
value- value of "attachment" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
replyTo
public MessagesSendQueryWithUserIds replyTo(java.lang.Integer value)
Set reply to- Parameters:
value- value of "reply to" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
forward
public MessagesSendQueryWithUserIds forward(Forward value)
JSON describing the forwarded message or reply- Parameters:
value- value of "forward" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
stickerId
public MessagesSendQueryWithUserIds stickerId(java.lang.Integer value)
Sticker id.- Parameters:
value- value of "sticker id" parameter. Minimum is 0.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
groupId
public MessagesSendQueryWithUserIds groupId(java.lang.Integer value)
Group ID (for group messages with group access token)- Parameters:
value- value of "group id" parameter. Minimum is 0.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
keyboard
public MessagesSendQueryWithUserIds keyboard(Keyboard value)
Set keyboard- Parameters:
value- value of "keyboard" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
template
public MessagesSendQueryWithUserIds template(java.lang.String value)
Set template- Parameters:
value- value of "template" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
payload
public MessagesSendQueryWithUserIds payload(java.lang.String value)
Set payload- Parameters:
value- value of "payload" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
contentSource
public MessagesSendQueryWithUserIds contentSource(java.lang.String value)
JSON describing the content source in the message- Parameters:
value- value of "content source" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
dontParseLinks
public MessagesSendQueryWithUserIds dontParseLinks(java.lang.Boolean value)
Set dont parse links- Parameters:
value- value of "dont parse links" parameter. By default false.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
disableMentions
public MessagesSendQueryWithUserIds disableMentions(java.lang.Boolean value)
Set disable mentions- Parameters:
value- value of "disable mentions" parameter. By default false.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
intent
public MessagesSendQueryWithUserIds intent(SendIntent value)
Set intent- Parameters:
value- value of "intent" parameter. By default default.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
subscribeId
public MessagesSendQueryWithUserIds subscribeId(java.lang.Integer value)
Set subscribe id- Parameters:
value- value of "subscribe id" parameter. Maximum is 100. Minimum is 0.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
peerIds
public MessagesSendQueryWithUserIds peerIds(java.lang.Integer... value)
peer_ids IDs of message recipients. (See peer_id)- Parameters:
value- value of "peer ids" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
peerIds
public MessagesSendQueryWithUserIds peerIds(java.util.List<java.lang.Integer> value)
IDs of message recipients. (See peer_id)- Parameters:
value- value of "peer ids" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
userIds
protected MessagesSendQueryWithUserIds userIds(java.lang.Integer... value)
user_ids IDs of message recipients (if new conversation shall be started).- Parameters:
value- value of "user ids" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
userIds
protected MessagesSendQueryWithUserIds userIds(java.util.List<java.lang.Integer> value)
IDs of message recipients (if new conversation shall be started).- Parameters:
value- value of "user ids" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
forwardMessages
public MessagesSendQueryWithUserIds forwardMessages(java.lang.Integer... value)
forward_messages ID of forwarded messages, separated with a comma. Listed messages of the sender will be shown in the message body at the recipient's. Example: "123,431,544"- Parameters:
value- value of "forward messages" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
forwardMessages
public MessagesSendQueryWithUserIds forwardMessages(java.util.List<java.lang.Integer> value)
ID of forwarded messages, separated with a comma. Listed messages of the sender will be shown in the message body at the recipient's. Example: "123,431,544"- Parameters:
value- value of "forward messages" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
getThis
protected MessagesSendQueryWithUserIds getThis()
Description copied from class:AbstractQueryBuilderGet reference to this object- Specified by:
getThisin classAbstractQueryBuilder<MessagesSendQueryWithUserIds,java.util.List<SendUserIdsResponse>>- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
essentialKeys
protected java.util.List<java.lang.String> essentialKeys()
Description copied from class:AbstractQueryBuilderGet list of required parameter names- Specified by:
essentialKeysin classAbstractQueryBuilder<MessagesSendQueryWithUserIds,java.util.List<SendUserIdsResponse>>- Returns:
- list of names
-
-