Skip to content

Commit d2c94b6

Browse files
committed
Added the method setBusinessAccountName, allowing bots to change the first and last name of a managed business account.
1 parent e9b87ff commit d2c94b6

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package com.pengrad.telegrambot.request.business
2+
3+
import com.pengrad.telegrambot.request.KBaseRequest
4+
import com.pengrad.telegrambot.response.BaseResponse
5+
import com.pengrad.telegrambot.utility.kotlin.optionalRequestParameter
6+
import com.pengrad.telegrambot.utility.kotlin.requestParameter
7+
8+
@Suppress("unused")
9+
class SetBusinessAccountName private constructor(
10+
businessConnectionId: String,
11+
firstName: String,
12+
lastName: String?
13+
) : KBaseRequest<SetBusinessAccountName, BaseResponse>(BaseResponse::class) {
14+
15+
constructor(businessConnectionId: String, firstName: String) : this(
16+
businessConnectionId = businessConnectionId,
17+
firstName = firstName,
18+
lastName = null
19+
)
20+
21+
val businessConnectionId: String by requestParameter(businessConnectionId, customParameterName = "business_connection_id")
22+
val firstName: String by requestParameter(firstName, customParameterName = "first_name")
23+
24+
var lastName: String? by optionalRequestParameter(lastName, customParameterName = "last_name")
25+
fun lastName(lastName: String) = applySelf { this.lastName = lastName }
26+
27+
}

0 commit comments

Comments
 (0)