setUserEmojiStatus method

Future<bool> setUserEmojiStatus(
  1. int userId, {
  2. String? emojiStatusCustomEmojiId,
  3. int? emojiStatusExpirationDate,
})

Changes the emoji status for a given user.

See https://core.telegram.org/bots/api#setuseremojistatus

Implementation

Future<bool> setUserEmojiStatus(
  int userId, {
  String? emojiStatusCustomEmojiId,
  int? emojiStatusExpirationDate,
}) async {
  final params = <String, dynamic>{
    'user_id': userId,
    'emoji_status_custom_emoji_id': ?emojiStatusCustomEmojiId,
    'emoji_status_expiration_date': ?emojiStatusExpirationDate,
  };

  final payload = Payload(params);
  return await _makeRequest<bool>(APIMethod.setUserEmojiStatus.name, payload);
}