internal async Task SendStickerAsync(string chatId, string sticker, bool disableNotification = false, int replyToMessageId = 0, object replyMarkup = null) { var stickerw = new StickerToSend { ChatId = chatId, Sticker = sticker, DisableNotification = disableNotification, ReplyToMessageId = replyToMessageId, ReplyMarkup = replyMarkup }; await api.SendRequestAsync("sendSticker", stickerw); }
/// <summary> /// Use this method to send a document. On success, the sent Message is returned. /// </summary> public async Task <MessageResponse> SendStickerAsync(StickerToSend sticker) { await InitAsync(); MessageResponse result = null; if (sticker.StickerStream != null) { sticker.Method = "POST"; result = await DoRequest <MessageResponse>("sendSticker", sticker); } else { sticker.Method = "JSON"; result = await DoRequest <MessageResponse>("sendSticker", sticker); } return(result); }