getUserDisplayName method

String getUserDisplayName()

Gets the display name for the user (first name + last name or username).

Example:

final name = ctx.getUserDisplayName();
await ctx.reply('Hello $name!');

Implementation

String getUserDisplayName() {
  final user = from;
  if (user == null) return 'Unknown User';

  if (user.firstName.isNotEmpty) {
    final lastName = user.lastName;
    if (lastName != null && lastName.isNotEmpty) {
      return '${user.firstName} $lastName';
    }
    return user.firstName;
  }

  return user.username ?? 'Unknown User';
}