Вы должны сначала проверить, является ли Nickname пустым. В этом случае я бы предложил что-то вроде:
if (user.Nickname != null && user.IsBot == false)
{
if (user.Nickname.ToString().Equals(buffer) || user.Username.ToString().Equals(buffer)))
{
await ReplyAsync(Context.User.Mention + message[new Random().Next(5)] + user.Mention);
}
}
Или даже:
if (user != null)
{
if (user.Nickname != null && user.IsBot == false)
{
if (user.Nickname.ToString().Equals(buffer) || user.Username.ToString().Equals(buffer)))
{
await ReplyAsync(Context.User.Mention + message[new Random().Next(5)] + user.Mention);
}
}
}
, если пользователь также может быть нулевым.