- added request contact to DeviceSession

- added request location to DeviceSession
This commit is contained in:
FlorianDahn 2019-03-20 22:21:54 +07:00
parent 2f7ded8ce5
commit fb68da6ab1

View File

@ -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>