- added request contact to DeviceSession
- added request location to DeviceSession
This commit is contained in:
parent
2f7ded8ce5
commit
fb68da6ab1
@ -334,6 +334,32 @@ namespace TelegramBotBase.Sessions
|
|||||||
await this.Client.TelegramClient.SendChatActionAsync(this.DeviceId, action);
|
await this.Client.TelegramClient.SendChatActionAsync(this.DeviceId, action);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Requests the contact from the user.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="buttonText"></param>
|
||||||
|
/// <param name="requestMessage"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public async Task<Message> RequestContact(String buttonText = "Send your contact", String requestMessage = "Give me your phone number!")
|
||||||
|
{
|
||||||
|
var rck = new ReplyKeyboardMarkup(KeyboardButton.WithRequestContact(buttonText));
|
||||||
|
|
||||||
|
return await this.Client.TelegramClient.SendTextMessageAsync(this.DeviceId, requestMessage, replyMarkup: rck);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Requests the location from the user.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="buttonText"></param>
|
||||||
|
/// <param name="requestMessage"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public async Task<Message> RequestLocation(String buttonText = "Send your location", String requestMessage = "Give me your location!")
|
||||||
|
{
|
||||||
|
var rcl = new ReplyKeyboardMarkup(KeyboardButton.WithRequestLocation(buttonText));
|
||||||
|
|
||||||
|
return await this.Client.TelegramClient.SendTextMessageAsync(this.DeviceId, requestMessage, replyMarkup: rcl);
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Deletes a message
|
/// Deletes a message
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user