Package com.vk.api.sdk.queries.messages
Class MessagesSendQuery
- java.lang.Object
-
- com.vk.api.sdk.client.ApiRequest<R>
-
- com.vk.api.sdk.client.AbstractQueryBuilder<MessagesSendQuery,java.lang.Integer>
-
- com.vk.api.sdk.queries.messages.MessagesSendQuery
-
public class MessagesSendQuery extends AbstractQueryBuilder<MessagesSendQuery,java.lang.Integer>
Query for Messages.send method
-
-
Constructor Summary
Constructors Constructor Description MessagesSendQuery(VkApiClient client, GroupActor actor)Creates a AbstractQueryBuilder instance that can be used to build api request with various parametersMessagesSendQuery(VkApiClient client, UserActor actor)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 MessagesSendQueryattachment(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. MessagesSendQuerychatId(java.lang.Integer value)ID of conversation the message will relate to.MessagesSendQuerycontentSource(java.lang.String value)JSON describing the content source in the messageMessagesSendQuerydisableMentions(java.lang.Boolean value)Set disable mentionsMessagesSendQuerydomain(java.lang.String value)User's short address (for example, 'illarionov').MessagesSendQuerydontParseLinks(java.lang.Boolean value)Set dont parse linksprotected java.util.List<java.lang.String>essentialKeys()Get list of required parameter namesMessagesSendQueryforward(Forward value)JSON describing the forwarded message or replyMessagesSendQueryforwardMessages(java.lang.Integer... value)forward_messages ID of forwarded messages, separated with a comma.MessagesSendQueryforwardMessages(java.util.List<java.lang.Integer> value)ID of forwarded messages, separated with a comma.protected MessagesSendQuerygetThis()Get reference to this objectMessagesSendQuerygroupId(java.lang.Integer value)Group ID (for group messages with group access token)MessagesSendQueryintent(SendIntent value)Set intentMessagesSendQuerykeyboard(Keyboard value)Set keyboardMessagesSendQuerylat(java.lang.Number value)Geographical latitude of a check-in, in degrees (from -90 to 90).MessagesSendQuerylng(java.lang.Number value)Geographical longitude of a check-in, in degrees (from -180 to 180).MessagesSendQuerymessage(java.lang.String value)(Required if 'attachments' is not set.) Text of the message.MessagesSendQuerypayload(java.lang.String value)Set payloadMessagesSendQuerypeerId(java.lang.Integer value)Destination ID.MessagesSendQuerypeerIds(java.lang.Integer... value)peer_ids IDs of message recipients.MessagesSendQuerypeerIds(java.util.List<java.lang.Integer> value)IDs of message recipients.MessagesSendQueryrandomId(java.lang.Integer value)Unique identifier to avoid resending the message.MessagesSendQueryreplyTo(java.lang.Integer value)Set reply toMessagesSendQuerystickerId(java.lang.Integer value)Sticker id.MessagesSendQuerysubscribeId(java.lang.Integer value)Set subscribe idMessagesSendQuerytemplate(java.lang.String value)Set templateMessagesSendQueryuserId(java.lang.Integer value)User ID (by default — current user).MessagesSendQueryuserIds(java.lang.Integer... value)user_ids IDs of message recipients (if new conversation shall be started).MessagesSendQueryuserIds(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
-
MessagesSendQuery
public MessagesSendQuery(VkApiClient client, UserActor actor)
Creates a AbstractQueryBuilder instance that can be used to build api request with various parameters- Parameters:
client- VK API clientactor- actor with access token
-
MessagesSendQuery
public MessagesSendQuery(VkApiClient client, GroupActor actor)
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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery keyboard(Keyboard value)
Set keyboard- Parameters:
value- value of "keyboard" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
template
public MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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
public MessagesSendQuery 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
public MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery 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 MessagesSendQuery getThis()
Description copied from class:AbstractQueryBuilderGet reference to this object- Specified by:
getThisin classAbstractQueryBuilder<MessagesSendQuery,java.lang.Integer>- 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<MessagesSendQuery,java.lang.Integer>- Returns:
- list of names
-
-